package com.zchen.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";
}
}
<?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.zchen.struts2.user.action.UserAction">
<result>${r}</result>
</action>
</package>
</struts>
分享到:
相关推荐
Struts2 动态结果集是Struts2框架中的一项特性,它允许开发者在运行时动态地构建Action的结果集配置,极大地增强了应用的灵活性。在传统的Struts2配置中,结果集(Result)通常是在struts.xml或者类似的配置文件中硬...
以下是对动态SQL四种类型语句格式的详细说明: 1. **动态SQL Format 1: EXECUTE IMMEDIATE** 这是最简单的动态SQL形式,直接在一行中执行SQL语句。例如,`EXECUTE IMMEDIATE`后跟一个字符串变量或直接的SQL语句。...
4. 动态结果类型: Struts2允许动态地确定转发的目标,通过在Action类的方法上使用`@Result`注解或在结果类型中设置属性。例如: ```java @Action("myAction") public String execute() { // 业务逻辑... ...
这些资源可能包括了如何连接数据库,如何构建动态SQL语句,以及如何执行和处理查询结果的步骤。 在“动态sql类型3”这个压缩包子文件的文件名称列表中,虽然没有明确的文件类型信息,但我们可以假设这可能是一些源...
5. **freemarker** 或 **velocity**:这些结果类型用于集成FreeMarker或Velocity模板引擎,动态生成HTML或其他文本内容。 6. **chain**:此结果类型不结束当前Action的生命周期,而是继续执行下一个结果,这在处理...
- **Python**:虽然 Python 在表面上看起来是弱类型语言,因为它支持动态类型,但实际上在操作不同类型的数据时仍然需要遵循严格的规则,因此被视为强类型语言。 ### Java 中 WeakHashMap 的使用及特性 #### 五、...
实验结果表明,高风险动态类型代码在开源软件项目中广泛存在,尤其是单个 Python 函数中可能存在多处变量类型不一致的代码。基于规则的检测技术在 Python 软件项目中具有较高的准确率和较好的性能表现。 因此,基于...
普林斯顿大学作业,ML静态动态类型检查语义分析,该分析先进性静态类型分析,然后基于动态类型,进行运行结果分析。
总的来说,通过MATLAB的APPdesigner和Simulink,我们可以创建一个用户友好的界面,实时展示Simulink仿真的动态结果。这不仅有助于理解和分析仿真过程,也为教学、研究和工程应用提供了便利的工具。在实际操作中,...
这篇博文将深入探讨Struts2的XSLTResult结果类型及其工作原理。 XSLT(Extensible Stylesheet Language Transformations)是一种转换XML文档的样式表语言。通过应用XSLT,可以将XML数据转换成HTML、PDF或其他格式,...
"Rec00解码结果.txt是对应动态信息解码结果"表明这个文件是Rec00.txt数据经过解码后的产物。它可能包含了每个AIS消息的具体解读,如船舶的精确位置、速度过地、船首向、船舶类型、船舶尺寸等。这种格式的解码结果...
在C#编程中,动态类型创建是在运行时创建新的类型实例的能力,这使得代码更加灵活,能够适应不可预知的数据需求或实现特定的高级功能。本文将深入探讨如何使用C#在运行时动态创建类型,主要通过动态生成C#源代码并...
Rust 的动态对象类型。 允许使用运行时类型检查创建、更改和访问类型化属性 注意: Rust 有完美的机制来完成几乎所有的事情,而无需参考像dynobject这样的迂回板条箱 DynObject 是一个动态对象,具有内部可变性和...
以下将详细解释四种类型的动态SQL语句格式: 1. **EXECUTE IMMEDIATE**:这是最简单且最常见的动态SQL执行方式。在此格式中,SQL语句作为字符串直接构造并传递给`EXECUTE IMMEDIATE`语句执行。例如: ```sql ...
本文将详细讲解如何利用反射机制动态获取对象的属性名称及其数据类型,以C#语言为例,结合ASP.NET环境进行阐述。 首先,我们需要创建一个实体类,例如`Student`,这个类包含了姓名(UserName)、年龄(Age)和地址...
动态规划的核心思想是“记忆化”,即保存先前计算过的结果,避免重复劳动。在区间类型的动态规划问题中,我们通常会面对一系列的区间(或段),并需要寻找某种最优的策略或状态。这可能包括合并区间、覆盖问题、调度...
单元类型与网格尺寸是影响起重机静、动态分析准确性的重要因素,由于低阶单元存在剪切锁定与体积锁定问题,对门式起重机模型分别采用高阶单元与低阶单元进行静、动态分析,通过对分析结果进行比较,结果显示使用高阶单元...
2. **定义类型**:为了返回动态查询的结果集,定义了一个引用游标类型`cur_typ`。 3. **过程定义**:在包体中实现了`test_proc`过程。该过程接收一个表名`v_table`,并根据这个表名动态构建查询所有列的SQL语句`...
本文运用大数据分析的思想,从空间和类型两个维度,静态和动态两个方面对中国特色城镇的发展进行了定量分析,并提出了政策建议。 结果表明:中国特色城镇分布密度密集分层,由东向西递减。 不同类型城镇之间的分布...
- **REF CURSOR**:是一种特殊类型的游标,可以作为存储过程或函数的输出参数,用于返回多个结果集。 ### REF CURSOR的使用 ```sql DECLARE TYPE c_s IS REFCURSOR RETURN table%ROWTYPE; TYPE c_s2 IS REFCURSOR...