您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > struts2入门手册
struts2入门手册首先这个教程是基于你已经安装了myeclipse的基础上的,如果你还没有安装myeclipse工具软件的话,你需要马上去安装一个。如果你已经有了工具软件了的话,现在就按照以下步骤来入门struts2吧。一、下载struts2进入struts的官网,点击download,选择FullDistrybution:下的struts2-xxx-all.zip,下载struts2的最新版本,将压缩包解压,放置到D盘目录下。二、解压struts2进入你解压后的struts2文件夹中,到D:\struts2-xxx\apps中,解压其中的struts2-blank.war压缩文件到D:\struts2-xxx\example,这是struts2提供的基础例子,里面的WEB-INF\lib目录下的包正是struts2正常工作所需要的基本包。三、导入struts2基本包打开你的myeclipse,创建一个webproject工程,命名为test(你也可以自己随意起一个),不要急着点击Finish,先选择Next,继续选择Next,在弹出的对话框中把第二个单选框打勾,如图,再点击Finish。创建好之后在你创建的工程上目录下的WebRoot/WEB-INF/lib目录上单击右键,选择import...,选择General下的FileSystem,点击Next,选择Browse...,浏览选择到D:\struts\example\WEB-INF\lib目录,点击确定。选择SellctAll,点击Finish,就完成了struts需要的最基础的核心包的导入。四、用struts实现一个简单的登陆验证1.修改工程目录下的WebRoot\WEB-INF目录下的web.xml文件,将里面的内容替换为如下代码:?xmlversion=1.0encoding=UTF-8?web-appxmlns:xsi==:schemaLocation=://java.sun.com/xml/ns/javaee/web-app_3_0.xsdid=WebApp_IDversion=3.0display-nametest/display-name!--设置初始页面的URL--welcome-file-listwelcome-filelogin.jsp/welcome-file/welcome-file-list!--设置struts过滤器--filterfilter-namestruts2/filter-namefilter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class/filterfilter-mappingfilter-namestruts2/filter-nameurl-pattern/*/url-pattern/filter-mapping/web-app2.在工程的src目录下创建struts.xml,代码如下:?xmlversion=1.0encoding=UTF-8?!DOCTYPEstrutsPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.3//EN!--是否开启动态方法调用--constantname=struts.enable.DynamicMethodInvocationvalue=false/!--指定被struts2处理的请求的后缀类型,多个用逗号隔开--constantname=struts.action.extensionvalue=action/!--设置浏览器是否静态缓存内容,开发阶段最好关闭--constantname=struts.devModevalue=true/!--设置当struts.xml改动后,是否重新加载,默认为false,开发环境下最好打开--constantname=struts.configuraction.xml.reloadvalue=true/packagename=myPackagenamespace=/extends=struts-defaultactionname=loginclass=action.LoginActionresultname=success/welcome.jsp/resultresultname=input/login.jsp/result/action/package/struts3.在工程的src目录下创建package(包),命名为action,在action中新建class,命名为LoginAction,代码如下:packageaction;importjavax.servlet.http.HttpSession;importcom.opensymphony.xwork2.ActionSupport;importorg.apache.struts2.ServletActionContext;@SuppressWarnings(serial)publicclassLoginActionextendsActionSupport{privateStringname;privateStringpassword;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringforward()throwsException{returnSUCCESS;}//重载ActionSupport中的execute()方法publicStringexecute()throwsException{//验证输入的Name是否为name,是则返回success否则返回inputif(name.equals(name)){HttpSessionsession=ServletActionContext.getRequest().getSession();session.setAttribute(name,name);returnSUCCESS;}else{returnINPUT;}}}4.在工程的WebRoot目录下创建login.jsp,代码如下:%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%%@taglibprefix=suri=/struts-tags%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=UTF-8titleLogin/title/headbody!--创建一个登陆表单--s:urlaction=loginid=loginUrl/s:urls:formaction=%{loginUrl}method=posts:textfieldlabel=Namename=name/s:passwordlabel=Passwordname=password/s:submit/s:submit/s:form/body/html5.在工程的WebRoot目录下创建welcome.jsp,代码如下:%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%%@taglibprefix=suri=/struts-tags%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=UTF-8titleWelcome/title/headbodyh1登陆成功/h1/body/html现在就来验证一下我们的登陆页面吧,选择工具栏中的按钮,在弹出的对话框中单击project后的矩形选框,从下拉列表中选择你创建的工程,然后单击Add,从弹出的对话框中单击sever后的矩形选框,从下拉列表中选择tomcat7,单击Finish。然后在下面区域的severs中单击进入severs列表,在列表中右键点击tomcat7选择RunSever。然后单击工程选中,点击按钮,选择MyeclipseServerApplication运行工程,出现如下界面:在Name的输入框中输入name,密码任意,点击submit提交,如果出现如下登陆成功的页面:那么恭喜你!你已经成功入门struts。常见问题说明:1、找不到severs解决办法:在工具栏中选择Window,在下拉列表中选择ShowView,在右边的列表中选择Servers2、如果出现这个页面:说明你的struts文件没有配置好,注意不要把struts.xml中的’s’大写。
本文标题:struts2入门手册
链接地址:https://www.777doc.com/doc-2850774 .html