struts问题 请回答下?

yanyinxi 2012-07-18 12:12:11

在struts的Action类中的 常量什么意思?


private HttpServlet servlet;
public static final String SUCCESS = "success";
public static final String FAIL = "fail";

这三个常量什么意思, 在什么地方用?

请大侠回答下感谢
...全文
122 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
AlexMoonshadow 2012-07-18
  • 打赏
  • 举报
回复
<!-- 查询转向 -->
<action name="queryData1" class="queryAction1" method="queryData">
<result name="success">/home/yoblhtjfx/pages/statisticstable/statisticstable1.jsp</result>
</action>
配置文件里这么写,
return SUCCESS;action里这么写,对应你配置文件中name的值,action里你也可以直接return "success",是等效的。
  • 打赏
  • 举报
回复
action的返回值!
丁牛网技术 2012-07-18
  • 打赏
  • 举报
回复
public static final String SUCCESS = "success";
对应struts.xml中的这个
<result name="success">
以此类推
参考www.yishish.com
frank825413747 2012-07-18
  • 打赏
  • 举报
回复
private HttpServlet servlet; 拿这个对象
public static final String SUCCESS = "success";
一般作为返回值
yxhshuaiman 2012-07-18
  • 打赏
  • 举报
回复
写出来了就是自己定义的一个常量 就是失败成功的意思.其实要用的话 不要定义的 action 中本来就有SUCCESS了,估计是定义用来返回到界面上做判断处理的吧!
忧筱乐 2012-07-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

<!-- 查询转向 -->
<action name="queryData1" class="queryAction1" method="queryData">
<result name="success">/home/yoblhtjfx/pages/statisticstable/statisticstable1.jsp</result>
</action>
配置文件里这么写,
re……
[/Quote]

常用的是酱紫,其他用法可以扩展。
lp19890601 2012-07-18
  • 打赏
  • 举报
回复
怎麼用都可以了
cxw3152 2012-07-18
  • 打赏
  • 举报
回复
只是一个返回字符串。。在struts2中action中的每个方法返回的都是一个字符类型。。该类型和你配置文件中的对应<result >中的name来对应到响应的显示页面去。
Zhang895341748 2012-07-18
  • 打赏
  • 举报
回复
private HttpServlet servlet;
public static final String SUCCESS = "success";
public static final String FAIL = "fail";


这3个其实也没什么啊 ,现在都很少用了啊,现在一般都是封装一个BaseAction里面封装获的request,response,session的方法,在写一个action类去继承自BaseAction类,在返回的时候
就可以用 return this.success; 直接用this去点,不要自己去写了,免得手误写错,就这样啊,
你说的这个用处不大

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧