struts2 的一个action中配置多个result input
2012-03-29 11:46
344 查看
主题:struts2 的一个action中配置多个result input 讨论下
本文来自:浪曦视频在线 作者:
hoojo 发表于: 2009-6-4 19:05 阅读:
2005 人 收藏
|
|
action:
<action name="*_Action" class="com.deng.PersonInfo" method="{1}" >
<result name="add">/example/add.jsp</result>
<result name="update">/example/update.jsp</result>
<result name="delete">/example/delete.jsp</result>
</action>
jsp:
<a href="example/add_Action.action">增加</a><br>
<a href="example/delete_Action.action">删除</a><br>
<a href="example/update_Action.action">修改</a><br>
学东西不要只看视频学,要多动脑筋,看原理。视频只是给你一个大概轮廓,实际中开发中与视频是不
相同的,哥们!
---------------------------------------------------------------------------------------------------------------------------------------------------
现在的主流搞法都是annotation无配置文件,你再看看这样玩:
web.xml中配置FilterDispatcher,代码如下
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.deng.action</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
action:
LoginAction.java
package com.deng.action;
import java.util.Map;
import org.apache.struts2.config.NullResult;
import org.apache.struts2.config.ParentPackage;
import org.apache.struts2.config.Result;
import org.apache.struts2.config.Results;
import org.apache.struts2.dispatcher.ServletActionRedirectResult;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
@Results( {
@Result(name ="add", value = "/add.jsp", type = NullResult.class),
@Result(name ="update", value = "/update.jsp", type = NullResult.class),
@Result(name ="delete", value = "/delete.jsp", type = NullResult.class),
@Result(name ="query", value = "/query.jsp", type = NullResult.class)
})
public class LoginAction extends ActionSupport{
public String update() {
System.out.println("--update--");
return "update";
}
public String delete() {
System.out.println("--delete--");
return "delete";
}
public String add() {
System.out.println("--add--");
return "add";
}
public String query() {
System.out.println("--query--");
return "query";
}
@Override
public String execute() throws Exception {
System.out.println("----默认进入方法!---");
return null;
}
}
相关jsp页面:
index.jsp:
<a href="login!add.action">增加</a><br>
<a href="login!delete.action">删除</a><br>
<a href="login!update.action">修改</a><br>
<a href="login!query.action">查找</a><br>
相关文章推荐
- struts2 result类型为redirectAction时,跳转转到另一个包空间里的一个action的指定处理方法的xml配置
- 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置
- struts2的一个异常:No result defined for action XXX and result input
- struts2环境配置是出现No result defined for action *** and result input”的错误信息
- 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置
- struts2 上传文件 HTTP Status 404 - No result defined for action.....and result input
- struts2 中同一个action的实现中对应多个input的处理方法
- 【填大坑】关于Struts2中的 No result defined for action and result input 错误
- Struts2的配置中:Could not find action or result 问题的解决方法
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- 一个Struts2的struts.xml中配置JSON类型RESULT的例子
- [SSH]No result defined for action and result input 和 Struts2中关于值跳转input,而不执行action的问题
- Struts2常见错误-No result defined for action XXX and result input
- struts2之Action配置的各项默认值、Action跳转、result配置的各种试图类型及多个struts配置文件
- struts2:No result defined for action com.jcyj.action.fitting.FittingsAction and result input
- Struts2——No result defined for action and result input - action错误(今天也遇到,没见过很难找)
- struts2 中同一个action的实现中对应多个input的处理方法
- Struts2报错:No result defined for action xxx and result input
- Struts2配置一个Action实现多个请求
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...