struts2笔记,从零搭建一个web项目

1、新建项目:包结构,需要导入的包,jdk版本为1.7

struts2项目有关

QQ截图20160705162120

2、web.xml

3、struts.xml

4、测试:写一个测试类

再去struts.xml注册该类

测试,看能不能正常访问test,有问题,解决了再往下。

5、引入页面html,js,css,images,访问一个页面看是否有错。

6、在entity包中建立实体类,定义属性,生成对应的get和set方法。

7、在dao包中建立增删改查的业务类,测试查询能不能正常查询出结果。

8、为了把查询的数据返回到页面中去,我们需要定义一个action类,为其指定返回的页面。

同时还要在struts.xml文件中注册对应的类和方法。

9、为了在页面能对接收到的返回的数据进行解析,需要在页面中引入标签。

然后在页面中使用返回的数据。

也可以引入自定义的标签。

10、关于删除和编辑等功能,使用ajax实现,需要在struts.xml中注册ajax。

java业务方法。

js交互。

11、关于全局页面跳转和拦截器的注册

注意点:package里元素必须按照一定的顺序排列。这个顺序就是

result-types
interceptors
default-interceptor-ref
default-action-ref
default-class-ref
global-results
global-exception-mappings
action*(就是所有的action放到最后)

12、自定义标签。

先在一个类中定义好方法:

在一个tld(tz.tld)文件中注册该方法的使用,在web-info下新建一个文件,放到里面:

需要使用的页面中引入:

13、标签的使用。