Struts2的学习之路(三)

来源:互联网 发布:网络调研常见的方法 编辑:程序博客网 时间:2024/05/29 04:54

struts2的三种编写方式

1.一个普通的类,通过struts的配置可以直接完成编写过程。
2.实现一个接口action这个,成为实现类之后可以使用他里面的一些方法,但是方法不够多,
3.继承actionsupport变为子类,actionsupport这个类也是实现了action的实现类,我们去继承它,相当于有了actionsupport和action两个的功能。

这里要说的是在配置文件里如果没有写方法,那么默认的方法是execute.如果没有写类名的话,那么默认的类名就是actionsupport。

对于action的三种访问方式。

1.最普通的是通过在jsp里写
 <a href="${ pageContext.request.contextPaht}/hello.action">你好</a>

可以直接通过action里的name来匹配到hello来进行访问呢
2.通过通配符的方式,
在配置文件里是
<action name="hello_* " class="org.cymooc.action.user" method="{1}" />

在连接里是
<a href=" ${ pageContext.request.contextPath}/hello_save" >你好</a>

其中在配置method里{1} 指向*。
3.是一种动态加载。
在配置文件package外设置constant标签。来设置一个动态加载方法的常量,让他为true。在低版本中一般为true。随着版本增高就是false了。我们需要先去开启它,才能使用动态加载。
之后在struts.xml文件中编写
<action name="hello" class="org.cymooc.action.user"  />

重点是连接
<a href=" ${ pageContext.request.contextPath}/hello!save.action">你好</a>

其中的save就是方法名称。
原创粉丝点击