Struts2-学习笔记系列-常量配置和实现action

Posted 逆向行驶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2-学习笔记系列-常量配置和实现action相关的知识,希望对你有一定的参考价值。

1.常量配置

在struts配置文件中,下面突出部分,就是常量配置。

<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>

除了可以在struts.xml中、web.xml中配置常量外,还可以新建properties文件来管理常量。

可以在properties文件中定义那些struts2有效的常量呢?

解压:struts2-core-2.3.16.3.jar文件,找到里面的default.properties 文件可查看详细

 

通常,Struts2按以下顺序搜索常量:

struts-default.xml  在 core文件中

struts-plugin.xml 在插件文件中

struts.xml  应用中web,默认的struts2配置文件

properties文件

web.xml文件

 

注意:一个常量配置文件中可以include另一个配置文件

 

2.实现action

Struts2不要求一定要实现或继承任何类型如actionsupport等,但原则上应该包含一个无参数的execute方法。同时,对于请求参数的封装,至少需要提供对应参数的get和set方法。当然,对于非请求参数,例如:action需要传递参数到下一个页面,也需要为其提供get和set方法。例如:

 1 public String execute() throws Exception {
 2 
 3     setTip("测试action包装变量");
 4 
 5     if (getUser().equals("zcx")) {
 6 
 7         ActionContext.getContext().getSession().put("user", getUser());
 8 
 9         return "success";
10 
11     }
12 
13     return "error";
14 
15 }
16 
17 
18 
19 public String getTip() {
20 
21     return tip;
22 
23 }
24 
25 
26 
27 public void setTip(String tip) {
28 
29     this.tip = tip;
30 
31 }

 

以上是关于Struts2-学习笔记系列-常量配置和实现action的主要内容,如果未能解决你的问题,请参考以下文章

SSH框架之Struts2系列

java框架学习系列

Struts2-学习笔记系列-动态调用action

Struts2-学习笔记系列(13)-类型转换异常和校验器

Struts2学习第六课 实现登录登出功能

Struts2-学习笔记系列-返回视图