初步学习struts

来源:互联网 发布:深圳火妹网络 编辑:程序博客网 时间:2024/06/07 19:37

今天初步学习了struts,基本使用如下

一:添加包,一般情况下必须添加如下几个包,由于版本原因,有的只需要12个包。



二:配置web.xml中的struts2的中央控制器,实际就是filter过滤器,注意filter-class,因为版本原因有的需要去掉.ng



三,配置struts.xml



四,jsp页面和后台代码




最后的效果是:当在文本框中输入信息并点击提交后会在form表单上面显示出  文本框中的信息 + 你好


整个流程如下:

1:在文本框中输入信息并提交,进入web.xml的filter过滤器

2:过滤器根据<url-pattern>/*</url-pattern>过滤掉action,因为/*代表全部请求,进入struts.xml

3:此时struts.xml收到的是Hello,当有action的name与Hello相同时进入action中的class类

4:在HelloAction中set方法代表入参,get方法代表出参,注意的是被set的属性要在jsp页面中有对应的标签。如上图,HelloAction中的name就和jsp中的有name=“name”的标签联系在一起,在点击提交后HelloAction通过set方法也给name设置了文本框的值,最后execute()方法返回success到struts.xml中

5:回到name=“Hello”的action后根据返回的success,会找到name与success相同的result,并跳转到被result标签包起来的地址,也就是index.jsp页面。