struts2学习笔记

用Struts2实现一个用户登陆,并在另外一个页面获取用户提交的值.

1 Struts2入门及基础配置

1.1 从Apache官方网站下载Struts2的文件(http://struts.apache.org/2.1.6/index.html)

1.2 struts-2.0.14解压后包含了5个文件夹,如下是针对五个文件的说明:

1.2.1 apps: Struts2的一些例子,可以再Tomcat部署运行.

1.2.2 docs: Struts2所有的帮助文档.

1.2.3 lib: 包含了Struts2所有的的.jar包已经它以来的第三方.jar包

1.2.4 src: 源代码.

1.2.5 J4: 对jdk1.4 的支持文件.

1.3 开发环境:

1.3.1 IDE: MyEclipse6.0

1.3.2 Servlet Container: Tomcat6.0

1.4 开发配置(用户登陆实例):

1.4.1 在Tomcat安装路径中配置相应的配置文件: C:"Program Files"Apache Software Foundation"Tomcat 6.0"conf"server.xml配置如下配置文件:
<Context path=”/struts2” docBase=” D:"workspace"struts2"WebRoot” reloadable=”true”/>(配置在</Host>标签上面),reloadabl=”true”表示你在修改任何一个class文件的时候,Tomcat都会重启.

1.4.2 配置Tomcat和JDK

1.4.3 将Struts2所依赖的jar包拷贝到lib目录下,我么只需要五个jar包就可以了,不需要将所有的jar包拷贝到工程里面,后面用到我们在拷贝进去,具体的五个jar包如下:

1.4.3.1 commons-logging-1.0.4.jar

1.4.3.2 freemarker-2.3.8.jar

1.4.3.3 ognl-2.6.11.jar

1.4.3.4 struts2-core-2.0.14.jar

1.4.3.5 xwork-2.0.7.jar

1.4.4 配置web.xml:

1.4.4.1 可从我们刚刚下载下来的struts-2.0.14包里面解压出来的空项目里面拷贝相应的配置文件:
.."struts-2.0.14"apps"struts2-blank-2.0.14"WEB-INF"web.xml

1.4.5

当客户端点击提交时,表单里面的数据有一个相应的类接受客户端的数据,在src包下写一个类,类名为:LoginAction,在类里面定义客户端提交的属性字段,例如:

1.4.6
package com.test.action;

publicclass LoginAction {

private String userName;

private String password;

public String getUserName() {

returnuserName;

}

publicvoid setUserName(String userName) {

this.userName = userName;

}

public String getPassword() {

returnpassword;

}

publicvoid setPassword(String password) {

this.password = password;

}


public String execute()throws Exception{

return"success";

}

}


1.4.7 配置struts.xml文件

1.4.7.1 这个文件可以再如下空项目里面拷贝一个现成的.
.."struts-2.0.14"apps"struts2-blank-2.0.14"WEB-INF"classes"struts.xml具体代码实例如下:

1.4.8
<struts>

<!-- Add packages here -->

<package name="struts2" extends="struts-default">

<action name="login" class="com.test.action.LoginAction">

<result name="success">/result.jsp</result>

</action>

</package>

</struts>


1.4.9 在result.jsp页面中可以通过如下方式获取客户端提交的值:
userName:${requestScope.userName }<br>

password:${requestScope.password }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值