`
Chen.H
  • 浏览: 47360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

action执行2次

    博客分类:
  • java
阅读更多
xwork 写道
<action name="userTypeAction"
class="com.ekangcount.website.system.view.action.UserTypeAction">
<result name="ssss" type="dispatcher">
<param name="location">/admintemplet/user/useradd.jsp</param>
</result>
<result name="ssst" type="redirect-action">
<param name="actionName">userTypeAction</param>
<param name="method">add</param>
<param name="success">${success}</param>
</result>
<interceptor-ref name="defaultStack"/>

</action>
 java 写道
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="webwork" prefix="ww"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="${pageContext.request.contextPath }/admintemplet/css/table.css" type="text/css" />
<script src="${pageContext.request.contextPath }/js/myformcheck.js"></script>
<title>添加角色</title>
<script language="javascript">
function demo(){
document.forms.usertypeform.submit();
}
</script>
</head>

<body>
<div id="man_zone">
<center>
<ww:if test="success=='true'">
<span style="color:green">添加成功</span>
</ww:if><ww:if test="success=='false'">
<span style="color:red">重复提交</span>
</ww:if>

<ww:form name="usertypeform" method="post" action="userTypeAction!add.action" onsubmit = "return checkForm(this)">
<table width="500px" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td colspan="3">添加角色</td></tr>
<tr><td height="14" background="#EEF2F2" bgcolor="#EEF2F2" class="leftAndTop">角色名称:</td><td class="rightAndTop"><input type="text" name="userType.typename" checkInfo="角色名称;NOTNULL;No" /></td><td class="rightAndTop" width="30%" ><span style="color:red">*</span></td></tr>

<tr><td colspan="3" class="bottom"><input type="submit" value="提交"/>
  <img src="${pageContext.request.contextPath}/images/button/return.gif" value="返回" onClick="window.history.back()"></td></tr>
</table>
</ww:form>
</center>

</div>
</body>
</html>

 

/*
	 * 添加用户角色
	 */
	public String add() throws ServletException, IOException{
		System.out.println("-------------------------------------------");
		
		HttpServletResponse response = ServletActionContext.getResponse();
		response.setContentType("text/html;charset=utf-8");
		HttpServletRequest request = ServletActionContext.getRequest();
		System.out.println(request.getRequestedSessionId());
		boolean result = this.getUserTypeSerivce().createUserType(userType);
		System.out.println(result);
		
		if(result){
			this.success="true";
		}else{
			this.success="false";
		}
		
		//request.setAttribute("usertypeadd.jsp?${params}","success=true");
	//	response.sendRedirect("usertypeadd.jsp");
	//	request.getRequestDispatcher("usertypeadd.jsp").forward(request,response); 
		
		return "ssst";
		
	}

 

  • 大小: 12.1 KB
1
1
分享到:
评论
1 楼 glacier3 2009-10-20  
JSP's issue.

相关推荐

    ASP.NET MVC:Filter和Action的执行介绍

    使用Filter可以实现跨操作(Action)的常见任务,例如授权检查、执行性能监控、异常处理等。*** MVC中的过滤器可以分为几种类型,包括授权过滤器(Authorization Filters)、动作过滤器(Action Filters)、结果过滤...

    structs2拦截器实例计算action执行的时间

    在"structs2拦截器实例计算action执行的时间"这个主题中,我们关注的是如何使用拦截器来测量Action执行的时间,这有助于优化代码性能和诊断问题。以下是实现这个功能的一般步骤: 1. **创建拦截器**:首先,你需要...

    tomcat启动时定时循环执行内容(action)

    标题中的“tomcat启动时定时循环执行内容(action)”指的是在Tomcat服务器启动过程中,通过配置或者自定义代码实现一个定时任务,使得该任务在Tomcat启动后能够周期性地自动执行。这种机制常用于需要定期检查、更新...

    Struts1框架执行原理(附Action、ActionServlet、ActionForm工作机制)

    本篇文章将深入解析Struts1框架的执行原理,以及Action、ActionServlet、ActionForm三个关键组件的工作机制。 首先,我们来看Struts1的工作流程: 1. 用户通过浏览器发起HTTP请求,请求的目标是应用中的一个JSP或...

    struts2 action跳转action传参数

    - `&lt;result name="success" type="redirectAction"&gt;action2.action&lt;/result&gt;`:表示当action1执行成功后,会触发一个重定向,跳转到`action2.action`。 - **注意**:在这种情况下,无法直接通过struts.xml配置文件...

    action之间的跳转

    Redirect-action 需要两次请求能完成的工作,请求转发只要通过一次请求即可完成。这样一来我们也就明白了为什么请求不会造成数据丢失。 Xml 代码示例: ```xml &lt;result name="success" type="redirect-action"&gt;/...

    Action——Action的配置和作用

    第二层,Action可以指struts.xml配置文件中的一个条目,这通常定义了Action类和浏览器请求之间的映射关系。最后一个含义,Action指的是Action类中的一个方法,这个方法被用来处理请求并返回处理结果。 接着,我们来...

    struts2 result转向到action

    在 Struts2 中使用 `redirect-action` 来实现 Action 之间的跳转是一种常见的做法,特别是在需要按顺序执行多个 Action 的业务场景中。通过这种方式,不仅可以保持应用程序的良好结构,还能有效地组织业务流程。同时...

    Struts2之Action详解2

    Struts2中的拦截器是AOP(面向切面编程)的一种实现,可以在Action执行前后插入自定义逻辑。常见的拦截器有Params(处理请求参数)、Validation(进行表单验证)、StackTrace(显示堆栈跟踪信息)等。拦截器链可以...

    cocos2d-x 2.x action集合(详细注释分类)

    在这个"cocos2d-x 2.x action集合(详细注释分类)"的资源中,你将深入学习到如何使用动作(Action)来控制游戏对象的行为,从而实现各种动态效果。 1. **动作(Action)基础**: 动作是Cocos2d-x中改变节点(Node)...

    action的三种类型

    在自动化测试工具QTP(Quick Test Professional)中,Action是一种重要的概念,它代表了脚本中的一个独立执行单元。通过合理地组织和利用Action,可以帮助测试人员更高效、灵活地进行自动化测试工作。本文将详细介绍...

    Struts2 Action参数详细说明

    这里的`name`属性定义了Action的唯一标识,`class`属性指定了处理请求的Action类全路径,`namespace`属性用于区分不同的功能模块,`result`标签定义了Action执行成功后跳转的页面。 接着,我们讨论`method`属性。...

    Struts2 in action

    - **定义**:拦截器是在Action执行前后执行的一段代码,可以用来做一些预处理或后处理的工作,比如权限验证、数据验证等。 - **实现方式**:通过继承`Interceptor`接口或其子接口来实现自定义的拦截器。 - **应用...

    详解ASP.NET MVC下的异步Action的定义和执行原理

    2. **返回Task的方法**:随着C#语言和.NET Framework的发展,推荐使用返回`Task`的方法来定义异步Action。这种方式更加简洁且易于理解。 ```csharp public class HomeController : Controller { public async Task...

    Struts2 in action中文版+配套源代码

    2. **拦截器(Interceptors)**:Struts2的拦截器机制允许开发者定义一系列处理请求的规则,如日志记录、权限检查、事务管理等,这些规则可以在Action执行前后被调用,提高了代码的复用性和模块化。 3. **结果类型...

    Windchill9.0 action与actionModel

    Action是ActionModel的基本构建块,ActionModel由多个Action组成,并定义了它们之间的执行顺序和逻辑关系。ActionModel为Action提供了上下文,确保它们按照预定的方式协同工作,实现预定的业务目标。同时,Action...

    Android action 分类大全

    2. `ACTION_ALL_APPS`:这个Action通常用于列出手机上安装的所有应用程序。用户可以通过此Action查看和启动不同应用。 3. `ACTION_ALTERNATIVE`:此Category表示Activity提供了用户浏览数据的另一种操作选择。它常...

    jsp自动调用action

    在Struts框架中,通常通过配置文件(struts.xml)定义Action,并且在用户请求到达时,框架会根据请求参数匹配相应的Action执行逻辑。然而,在某些场景下,我们希望在不进行任何用户交互的情况下就执行某些逻辑,比如在...

    struts 2 action 动态调用

    3. **Interceptors (拦截器)**: 拦截器用于处理Action执行前后的一系列操作,如验证、数据填充等。 #### 三、Action动态方法调用原理 在Struts 2中,动态方法调用是指通过配置文件指定Action类中的特定方法来响应...

Global site tag (gtag.js) - Google Analytics