您的位置:首页 > 编程语言 > Java开发

学习struts2的第一个小实例

2010-03-27 13:07 375 查看
学习[/b]struts2[/b]的第一个小实例:[/b][/b]
第一步[/b]:新建一个web项目(struts2Demo)
第二步[/b]:找到下载的struts-2包下的lib文件夹下的commons-logging-1.0.4.jar (日志包)、freemarker-2.3.8.jar、ognl-2.6.11.jar(类型转换)、struts2-core-2.0.14.jar (核心)、xwork-2.0.7.jar (webFork所依赖的核心包)拷贝到项目的WebRoot/WEB-INF/lib文件夹下。
第三步[/b]:新建一个login.jsp和result.jsp
Login[/b].jsp主代码:这个页面是登陆页面,也就是首页

<form action="login.action" method="post">
用户名:<input type="text" name="userName" /><br/>
密码:<input type="password" name="userPwd" /><br/>
<input type="submit" value="登陆" />
</form>

[/b][/b][/b]
Result.jsp[/b]主代码:这个页面是登陆之后的结果

用户名:${requestScope.userName }<br/>
密码:${requestScope.userPwd }

第四步:[/b]新建一个action类:

package org.test.struts2;

public class LoginAction {
private String userName;
private String userPwd;

public String getUserPwd() {
return userPwd;
}

public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public String execute() throws Exception {
return "success";
}

}

[/b]
第五步:[/b]在项目的src源文件下新建一个struts.xml文件
然后找到下载的struts2文件夹下的apps下的某个实例,找到实例中的struts.xml的头部信息,拷贝到当前的struts.xml中。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

然后我们写我们自己的代码:

<struts>
<package name="struts2" extends="struts-default">
<action name="login" class="org.test.struts2.LoginAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>

第六步[/b]:打开web.xml文件,配置struts2。

<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

[/b][/b][/b]
第七步:[/b]部署,运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: