struts2入门.docx
- 文档编号:27690747
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:14
- 大小:224.75KB
struts2入门.docx
《struts2入门.docx》由会员分享,可在线阅读,更多相关《struts2入门.docx(14页珍藏版)》请在冰豆网上搜索。
struts2入门
struts2入门手册
首先这个教程是基于你已经安装了myeclipse的基础上的,如果你还没有安装myeclipse工具软件的话,你需要马上去安装一个。
如果你已经有了工具软件了的话,现在就按照以下步骤来入门struts2吧。
1、下载struts2
进入struts的官网http:
//struts.apache.org/,点击download,选择FullDistrybution:
下的struts2-xxx-all.zip,下载struts2的最新版本,将压缩包解压,放置到D盘目录下。
2、解压struts2
进入你解压后的struts2文件夹中,到D:
\struts2-xxx\apps中,解压其中的struts2-blank.war压缩文件到D:
\struts2-xxx\example,这是struts2提供的基础例子,里面的WEB-INF\lib目录下的包正是struts2正常工作所需要的基本包。
3、导入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需要的最基础的核心包的导入。
4、用struts实现一个简单的登陆验证
1.修改工程目录下的WebRoot\WEB-INF目录下的web.xml文件,将里面的内容替换为如下代码:
xmlversion="1.0"encoding="UTF-8"?
>
xsi="http: //www.w3.org/2001/XMLSchema-instance"xmlns="xsi: schemaLocation="id="WebApp_ID"version="3.0"> --设置初始页面的URL--> --设置struts过滤器--> org.apache.struts2.dispatcher.FilterDispatcher 2.在工程的src目录下创建struts.xml,代码如下: xmlversion="1.0"encoding="UTF-8"? > DOCTYPEstrutsPUBLIC "-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.3//EN" "http: //struts.apache.org/dtds/struts-2.3.dtd"> --是否开启动态方法调用--> --指定被struts2处理的请求的后缀类型,多个用逗号隔开--> --设置浏览器是否静态缓存内容,开发阶段最好关闭--> --设置当struts.xml改动后,是否重新加载,默认为false,开发环境下最好打开--> 3.在工程的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"否则返回"input" if("name".equals(name)){ HttpSessionsession=ServletActionContext.getRequest().getSession(); session.setAttribute("name",name); returnSUCCESS; }else{ returnINPUT; } } } 4.在工程的WebRoot目录下创建login.jsp,代码如下: <%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@taglibprefix="s"uri="/struts-tags"%> DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http: //www.w3.org/TR/html4/loose.dtd">
--创建一个登陆表单-->
urlaction="login"id="loginUrl">
url>
formaction="%{loginUrl}"method="post"> textfieldlabel="Name"name="name"/> passwordlabel="Password"name="password"/> submit> submit> form> 5.在工程的WebRoot目录下创建welcome.jsp,代码如下: <%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@taglibprefix="s"uri="/struts-tags"%> DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http: //www.w3.org/TR/html4/loose.dtd">
登陆成功
现在就来验证一下我们的登陆页面吧,选择工具栏中的
按钮,在弹出的对话框中单击project后的矩形选框,从下拉列表中选择你创建的工程,然后单击Add,
从弹出的对话框中单击sever后的矩形选框,从下拉列表中选择tomcat7,单击Finish。
然后在下面区域的severs中单击进入severs列表,在列表中右键点击tomcat7选择RunSever。
然后单击工程选中,点击
按钮,选择MyeclipseServerApplication
运行工程,出现如下界面:
在Name的输入框中输入name,密码任意,点击submit提交,
如果出现如下登陆成功的页面:
那么恭喜你!
你已经成功入门struts。
常见问题说明:
1、找不到severs
解决办法:
在工具栏中选择Window,在下拉列表中选择ShowView,在右边的列表中选择Servers
2、如果出现这个页面:
说明你的struts文件没有配置好,注意不要把struts.xml中的’s’大写。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- struts2 入门
