struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/user" extends="struts-default">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>${r}</result>
</action>
</package>
</struts>
UserAction.java
package com.bjsxt.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private int type;
private String r;
public String getR() {
return r;
}
public void setR(String r) {
this.r = r;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
@Override
public String execute() throws Exception {
if(type == 1) r="/user_success.jsp";
else if (type == 2) r="/user_error.jsp";
return "success";
}
}
index.jsp
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<% String context = request.getContextPath(); %>
<!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=GB18030" />
<title>Insert title here</title>
</head>
<body>
动态结果
一定不要忘了为动态结果的保存值设置set get方法
<ol>
<li><a href="user/user?type=1">返回success</a></li>
<li><a href="user/user?type=2">返回error</a></li>
</ol>
</body>
</html>
分享到:
相关推荐
标题中的"DynamicResult"直指这一主题,暗示了我们将探讨的是如何在Struts2框架中使用动态结果集。Struts2是Java Web开发中的一款流行MVC框架,它提供了丰富的功能和灵活性,使得开发者能够构建高效、可维护的Web...
Struts2 动态结果集是Struts2框架中的一项特性,它允许开发者在运行时动态地构建Action的结果集配置,极大地增强了应用的灵活性。在传统的Struts2配置中,结果集(Result)通常是在struts.xml或者类似的配置文件中硬...
- `Struts2_1700_DynamicResult`:动态结果是指在运行时基于某些条件决定要跳转到哪个结果。这可能涉及到使用OGNL表达式或者Action上下文中的变量来动态设定`location`属性。 - `Struts2_1600_GlobalResult`:全局...
三、 动态的结果集(dynamic result) 21 四、 带参数的结果集 21 五、 Result总结 22 六、 项目经理: 22 03 OGNL表达式语言 23 04 Struts2-Tags 28 Struts2标签目录 28 一、 property标签 28 二、 set标签 29 三、 ...
#### 动态结果集 (DYNAMIC RESULT SETS) 动态结果集的数量设置也是提升存储过程性能的一个重要因素。创建存储过程时,可以指定动态结果集的最大数量,如`CREATE PROCEDURE DYNAMICRESULTSETS`。这个参数定义了存储...
5. **动态结果集 (DYNAMIC RESULT SETS)** 如果存储过程可能返回多个结果集,可以设置`DYNAMIC RESULT SETS`来指定。默认值为0,表示没有动态结果集。 6. **SQL访问模式** - `MODIFIES SQL DATA`: 存储过程可能...
"DynamicAssembly", syntaxTrees: new[] { syntaxTree }, references: new[] { MetadataReference.CreateFromFile(typeof(object).Assembly.Location), MetadataReference.CreateFromFile(typeof(System....
在这个例子中,我们创建了一个表示"2 + 3 * 4"的表达式树,然后通过`Compile`方法将其编译为可执行的委托,最后执行并输出结果。 总结起来,.NET框架的动态脚本执行能力是通过System.Linq.Expressions和Microsoft....
这里定义了一个名为SP_STAFF的存储过程,接受一个名为SAL的输入参数,使用动态结果集返回查询结果。 四、参数定义 DB2存储过程的参数分为IN(输入)、OUT(输出)和INOUT(输入/输出)三种类型。例如: create ...
4. 处理编译结果:检查编译是否成功,获取错误信息,加载生成的程序集等。 五、示例代码 ```csharp using System; using System.CodeDom.Compiler; using Microsoft.CSharp; public class DynamicCompilerExample ...
首先,我们需要理解什么是DLL(Dynamic Link Library)。DLL是一种可重用的代码库,它包含了一组函数和类,可供多个应用程序同时使用。这种方式可以有效地减少内存占用,提高程序执行效率,并便于代码维护。 在C#中...
动态库DLL(Dynamic Link Library)是Windows操作系统中的一个重要组成部分,它是一种共享代码的方式,允许多个应用程序同时使用同一段代码,从而节省系统资源。DLL文件包含了可执行代码和数据,可以被多个程序调用...
动态数据屏蔽(Dynamic Data Masking,简称 DDM)是 SQL Server 一种用于保护敏感数据免受未经授权访问的技术。它允许管理员指定哪些敏感字段应该在查询结果中被屏蔽。与 RLS 不同的是,DDM 是在数据检索阶段动态...
"Struts2.0中文教程.zip"可能是一系列的教程集合,包含了Struts2.0的进阶主题,如动态方法调用(Dynamic Method Invocation,DMI)、OGNL(Object-Graph Navigation Language)表达式语言的使用、异常处理机制、国际...
3. **处理结果集**:对于查询操作,`mysql_store_result()`或`mysql_use_result()`函数用来获取和处理结果集。前者将结果集存储在内存中,后者则在需要时逐行读取,适用于处理大型结果集以避免内存压力。 4. **错误...