`
netxdiy
  • 浏览: 715043 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

动态结果集DynamicResult

阅读更多
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

    标题中的"DynamicResult"直指这一主题,暗示了我们将探讨的是如何在Struts2框架中使用动态结果集。Struts2是Java Web开发中的一款流行MVC框架,它提供了丰富的功能和灵活性,使得开发者能够构建高效、可维护的Web...

    struts2 动态结果集

    Struts2 动态结果集是Struts2框架中的一项特性,它允许开发者在运行时动态地构建Action的结果集配置,极大地增强了应用的灵活性。在传统的Struts2配置中,结果集(Result)通常是在struts.xml或者类似的配置文件中硬...

    Struts2--4.结果集-- result元素

    - `Struts2_1700_DynamicResult`:动态结果是指在运行时基于某些条件决定要跳转到哪个结果。这可能涉及到使用OGNL表达式或者Action上下文中的变量来动态设定`location`属性。 - `Struts2_1600_GlobalResult`:全局...

    Struts2 学习笔记

    三、 动态的结果集(dynamic result) 21 四、 带参数的结果集 21 五、 Result总结 22 六、 项目经理: 22 03 OGNL表达式语言 23 04 Struts2-Tags 28 Struts2标签目录 28 一、 property标签 28 二、 set标签 29 三、 ...

    提高DB2存储过程性能和健壮性.txt

    #### 动态结果集 (DYNAMIC RESULT SETS) 动态结果集的数量设置也是提升存储过程性能的一个重要因素。创建存储过程时,可以指定动态结果集的最大数量,如`CREATE PROCEDURE DYNAMICRESULTSETS`。这个参数定义了存储...

    DB2 SQL存储过程语法官方权威指南(翻译)

    5. **动态结果集 (DYNAMIC RESULT SETS)** 如果存储过程可能返回多个结果集,可以设置`DYNAMIC RESULT SETS`来指定。默认值为0,表示没有动态结果集。 6. **SQL访问模式** - `MODIFIES SQL DATA`: 存储过程可能...

    c#动态编译生成

    "DynamicAssembly", syntaxTrees: new[] { syntaxTree }, references: new[] { MetadataReference.CreateFromFile(typeof(object).Assembly.Location), MetadataReference.CreateFromFile(typeof(System....

    .net 动态脚本demo

    在这个例子中,我们创建了一个表示"2 + 3 * 4"的表达式树,然后通过`Compile`方法将其编译为可执行的委托,最后执行并输出结果。 总结起来,.NET框架的动态脚本执行能力是通过System.Linq.Expressions和Microsoft....

    DB存储过程精简教程实用教案.ppt

    这里定义了一个名为SP_STAFF的存储过程,接受一个名为SAL的输入参数,使用动态结果集返回查询结果。 四、参数定义 DB2存储过程的参数分为IN(输入)、OUT(输出)和INOUT(输入/输出)三种类型。例如: create ...

    c#动态编译

    4. 处理编译结果:检查编译是否成功,获取错误信息,加载生成的程序集等。 五、示例代码 ```csharp using System; using System.CodeDom.Compiler; using Microsoft.CSharp; public class DynamicCompilerExample ...

    C#动态调用DLL类库

    首先,我们需要理解什么是DLL(Dynamic Link Library)。DLL是一种可重用的代码库,它包含了一组函数和类,可供多个应用程序同时使用。这种方式可以有效地减少内存占用,提高程序执行效率,并便于代码维护。 在C#中...

    动态库dll生成和调用

    动态库DLL(Dynamic Link Library)是Windows操作系统中的一个重要组成部分,它是一种共享代码的方式,允许多个应用程序同时使用同一段代码,从而节省系统资源。DLL文件包含了可执行代码和数据,可以被多个程序调用...

    Row-Level Security & Dynamic Data Masking

    动态数据屏蔽(Dynamic Data Masking,简称 DDM)是 SQL Server 一种用于保护敏感数据免受未经授权访问的技术。它允许管理员指定哪些敏感字段应该在查询结果中被屏蔽。与 RLS 不同的是,DDM 是在数据检索阶段动态...

    struts2.0教程合集

    "Struts2.0中文教程.zip"可能是一系列的教程集合,包含了Struts2.0的进阶主题,如动态方法调用(Dynamic Method Invocation,DMI)、OGNL(Object-Graph Navigation Language)表达式语言的使用、异常处理机制、国际...

    libmysql_e.dll

    3. **处理结果集**:对于查询操作,`mysql_store_result()`或`mysql_use_result()`函数用来获取和处理结果集。前者将结果集存储在内存中,后者则在需要时逐行读取,适用于处理大型结果集以避免内存压力。 4. **错误...

Global site tag (gtag.js) - Google Analytics