1.實(shí)例分析我們?cè)谶@不與數(shù)據(jù)庫(kù)打交道,所有就是當(dāng)用登錄的時(shí)候判斷用戶(hù)名是否為指定值,密碼是否為指定值,以及相關(guān)的異常處理、 2.為什么我們要說(shuō)struts2整合spring呢?相信在家都知道,我也不用多說(shuō)了.... 4.在 http://struts.apache.org/download.cgi#struts212下載struts2的jar包,源碼,API文檔. 5.在 http://static.springframework.org/downloads/nightly/release-download.php下載不同版本的spring的jar包,源碼,API文檔. 6.配置開(kāi)發(fā)環(huán)境:MyEclipse6.0+Eclipse3.3+JDK6.0+Tomcat6.0+Struts 2.0.11+spring2.0。 7.新建web項(xiàng)目,導(dǎo)入相應(yīng)的jar包,如以下所示: a.由于現(xiàn)在IDE開(kāi)發(fā)工具還沒(méi)有對(duì)struts2.0有很好的支持,所有我們需要手功配置,首先將我們剛下下來(lái)的struts2.0的lib里面的commons-logging-1.0.4.jar、ognl-2.6.11.jar、xwork-2.0.4.jar、freemarker-2.3.8.jar、struts2-core-2.0.11.1.jar以及struts2.0里面所需要的插件包struts2-spring-plugin-2.0.11.1.jar添加的WEB-INF/lib下面 b.通過(guò)通過(guò)IDE開(kāi)發(fā)工具項(xiàng)目對(duì)spring2.0的支持 7.在src下建立struts.xml文件(具體的寫(xiě)法在后面呈現(xiàn)) 8.配置web.xml,如下:
二、建立前臺(tái)頁(yè)面 1.用戶(hù)登錄肯定有一個(gè)用戶(hù)登錄頁(yè)面login.jsp,如下:
2.若登錄成功的index.jsp文件,如下:
3、用戶(hù)名非法提示頁(yè)面.usernameInvalid.jsp(通過(guò)el表達(dá)示得到異常信息)
4、密碼非法提示頁(yè)面.passwordInvalid.jsp(struts2標(biāo)簽得到異常信息);
三、建立對(duì)應(yīng)的action 1.提供用戶(hù)請(qǐng)求服務(wù)的LoginService類(lèi)
2.接收用戶(hù)請(qǐng)求的LoginAction類(lèi)
四、配置struts.xml與applicationContext.xml 1.配置struts.properties,為了解決中文問(wèn)題,具體用法參照struts2的用法如下:里面加上struts.i18n.encoding = gb2312,當(dāng)然也可以直接加到struts.xml里面寫(xiě)法為<constant name="struts.i18n.encoding" value="gbk"></constant> 2.配置struts.xml
3.配置applicationContext.xml
名稱(chēng): ?4C.ESL | .↗Evon 口號(hào): 遇到新問(wèn)題?先要尋找一個(gè)方案乄而不是創(chuàng)造一個(gè)方案こmail: 聯(lián)系我
Powered by: BlogJava Copyright © xcp