|
假期干了兩個(gè)月,雖然最后也沒(méi)有拿到money,但是這些也算是過(guò)程吧
2006.8.26
1.web.xml中<filter>元素,使用過(guò)濾器方式解決發(fā)送請(qǐng)求的中文問(wèn)題。 2.在web.xml中配置多個(gè)struts-config.xml文件,以便多個(gè)模塊開(kāi)發(fā)時(shí)分別寫struts-config.xml文件。 2006.8.27 上面的東西都沒(méi)有意義。 2006.8.28 1.之前感覺(jué)沒(méi)有意義的東西,其實(shí)做的不是無(wú)用功,今天在往數(shù)據(jù)庫(kù)中插入數(shù)據(jù)遇到不能顯示中文的問(wèn)題時(shí),那個(gè)<filter>元素真的是能夠解決問(wèn)題的。 2.reparedStatement pstmt = conn.prepareStatement("insert into user(user_name,name,n_name,adr,n_adr,h_phone,m_phone,phone3,personal_id,mac_adr,ip_mode,serving_type,charge_day,remark) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); 把user表中的列名也設(shè)成?,結(jié)果報(bào)語(yǔ)法錯(cuò)誤,改回來(lái)以后,問(wèn)題就解決了。 計(jì)算機(jī)語(yǔ)言總是這么的呆板的,我還是要收斂一下自己的imagination。 但是奇怪pstmt.execute();在對(duì)數(shù)據(jù)庫(kù)的插入成功后返回的居然是false值,匪夷所思。有點(diǎn)擔(dān)心是以后的隱患,還是要弄清楚的好。 3.UserBean bean = null; bean.addUser(); 報(bào)空指針錯(cuò)誤。 UserBean bean = new UserBean();再做引用才合適。 2006.8.31 1.無(wú)法實(shí)現(xiàn)javabean到j(luò)sp頁(yè)面的顯示。在scope里找不到form bean。折騰了整整兩天,最后發(fā)現(xiàn)居然是JSP頁(yè)面的注釋問(wèn)題. a.HTML/XML annotation:在客戶端顯示一個(gè)注釋。 <!-- comment[<%= expression>] --> 這種注釋和HTML中很像,不同之處,在這個(gè)注釋中可使用表達(dá)式,而表達(dá)式的值是不定的,由頁(yè)面決定。 b.隱藏注釋:寫在JSP程序中,但不發(fā)給客戶。 <%-- comment --%> 用隱藏注釋標(biāo)記的字符會(huì)在JSP編譯時(shí)被忽略。JSP編譯器不會(huì)對(duì)<%--和%-->之間的語(yǔ)句進(jìn)行編譯,不會(huì)顯示在客戶的瀏覽器中,也不會(huì)在源代碼中看見(jiàn)。 2.<html:select>標(biāo)簽在頁(yè)面會(huì)顯示第一個(gè)<option>的內(nèi)容,但是傳入form的值是0,所以用其中的value屬性明確給定標(biāo)簽的初始值。 2006.9.2 圖片在通過(guò)一系列操作后顯示不了的問(wèn)題。查看圖片的路徑發(fā)現(xiàn)問(wèn)題,手動(dòng)的修改了。 2006.9.3 1.<radio>標(biāo)簽的默認(rèn)值設(shè)置在html中使用checked,但是在struts中<html:radio>不知如何做到,所以就放棄用<html:select>設(shè)置默認(rèn)值。 使用默認(rèn)值的真正原因在于,varchar以外的類型如int,date,在需要頁(yè)面輸入時(shí),如果不輸入,得到的值不是null,用System.out.println()沒(méi)有任何輸出。 2.自己定義的變量名最好不要和session等內(nèi)置對(duì)象里面固有的重復(fù),比如,使用<logic:present>判斷uid是否存在,決定不同的操作,uid似乎是session已經(jīng)定義過(guò)的變量了。所以每次都會(huì)存在。將uid改成user_id就可以了。 2006.9.6
1.pcNumber的問(wèn)題 a.將newCustomerForm中pcNumber的屬性改為int型 b.UserBean對(duì)數(shù)據(jù)庫(kù)的操作中:
pstmt.setInt(16, newCustomerForm.getPcNumber()); newCustomerForm.setPcNumber(rst.getInt("pc_number")); c.InquiryCustomerInfoAction中: request.setAttribute("MpcNumber",String.valueOf(newCustomerForm.getPcNumber())); 2006.9.9
2006.9.10 修改serlet而不重新啟動(dòng)tomcat
修改 %TOMCAT_HOME%\conf\server.xml 大致如下: <Context path="" docBase="ROOT" debug="0" reloadable="true"/> 其中reloadable就是配置是否自動(dòng)reload的,把它設(shè)為true,如果沒(méi)有這一項(xiàng),加上。 |
|
|
來(lái)自: ankle > 《我的圖書(shū)館》