第一次接触struts2.......

来源:百度文库 编辑:神马文学网 时间:2024/04/30 03:24:25
制作一个登陆表单,然后在另一个页面显示提交的内容,很简单的一个体验式学习哈。
先贴几段和struts2无关的jsp代码。

//login.jsp

username:
password:


 

//result.jsp
username : ${requestScope.username}
password : ${requestScope.password}
 
Action类:

package cn.tshining.action;
public class LoginAction {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception{
return "success";
}
}
 
首先接触到了几个重要的文件,像web.xml,struts.xml,还有几个jar包。
web.xml是整个站点的配置文件,要是用struts2就必须在 web.xml里“安装”struts2框架,安装方式就是在web.xml文件中增加(xml中这叫什么?记得不是很清楚!节点?)和节点。

struts2

org.apache.struts2.dispatcher.FilterDispatcher



struts2
/*

 
/*表示struts2将拦截客户端所有请求
然后需要在src目录下新建struts.xml文件,内容为


"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
http://struts.apache.org/dtds/struts-2.0.dtd>



/result.jsp



 
前面为xml的声明,是包名,并继承自struts-default,,action的名字和jsp表单中一样,class属性为定义的action类。result属性默认值为 “success”,并会将执行成功的结果转发至result.jsp。
关于用到的jar包,这个看教程上写着只用commons-logging- 1.0.4.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar,struts2-core- 2.1.8.jar,xwork-core-2.1.6.jar这5个jar包,但是我拷到工程中却发现Tomcat产生严重错误,后来发现有几个类没找到,仔细观察发现少了commons-fileupload-1.2.1.jar
不知道是版本原因还是什么,现在暂时还不了解。
今天学到的就是这些基本的配置,做了一个小例子,收获还是有的,明天接着……