struts2 使用范例.docx
文本预览下载声明
使用Struts2创建一个登录实例2010-08-02 20:48?1948人阅读?评论(0)?收藏?举报strutswebworkencodingaction框架jspStruts2事实上并不是Struts 1的升级版,而是WebWork的升级版。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,是一个好的框架,使用起来,非常的简洁,干净,强大。下面我们就用Struts2来创建一个简单的登录实例。1、首先当然是在WEB工程里建立好Struts2框架,在这里过程中,我们需要到apache官网下载Struts2的包,我这里下好的是struts--all.zip,下好后,解压出来,把所需的commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、freemarker-2.3.15.jar、ognl-2.7.3.jar、struts2-core-.jar、struts2-pell-multipart-plugin-.jar、xwork-core-2.1.6.jar这几个包拷到项目的lib下,再在web.xml中加入Struts2的过滤器,如下:Code:?xml?version=1.0?encoding=UTF-8???web-app?version=2.4? ??xmlns=/xml/ns/j2ee? ??xmlns:xsi=/2001/XMLSchema-instance? ??xsi:schemaLocation=/xml/ns/j2ee? ??/xml/ns/j2ee/web-app_2_4.xsd??????????filter??????????filter-namestruts2/filter-name??????????filter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter/filter-class??????/filter??????filter-mapping??????????filter-namestruts2/filter-name??????????url-pattern/*/url-pattern??????/filter-mapping????welcome-file-list??????welcome-fileindex.jsp/welcome-file????/welcome-file-list??/web-app??2、接下来我们可以开始工作了,首先写一个JSP页面Code:%@?page?language=java?import=java.util.*?pageEncoding=UTF-8% ??html ????head ????title?登录页面?/title ????link?rel=stylesheet?href=css/login.css?type=text/css ????/head ????body ????h1?align=center用户登录页面/h1 ????hr ?????div?align=center ?????form?action=login.lp?method=post ?????table??cellspacing=5?border=5?bodercolor=#ffaa00? ?????trth?colspan=3?align=center??bgcolor=#ffaa00用户登录/th/tr ?????tr ?????th?rowspan=3?background=images/2.jpg?style=width=90px/th ?????td用户名:/tdtdinput?type=text?class=message?name=username/td/tr ?????trtd密??码:/tdtdinput?class=message?type=password?name=userpassword/td/tr ??????trtd?colspan=2?align=centerinput?type=submit?value=登录??input?type=reset?value=重置/td/tr ?????/table ?????/form ?????/div ????/body ??/html ??3、写好JSP页面,接下来要写Struts2的action,它的action比Struts1的要简洁的多,非常的方便。如下:Code:package?myclass.struts2.action; ??publ
显示全部