- 浏览: 253250 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (194)
- java (23)
- 数据结构和算法 (5)
- oracle (7)
- sql server (1)
- mysql (5)
- Ajax (5)
- JSTL (7)
- jsp (20)
- 组件 (11)
- C++可视化 (0)
- javascript (14)
- c/c++ (0)
- XML (6)
- 只是扩宽 (0)
- 设计模式 (3)
- 正则表达式 (3)
- 心情和感悟 (4)
- ACM (3)
- HTML/css (9)
- 软件破解 (2)
- spring (1)
- struts (15)
- hibernate (10)
- Servlet (2)
- sql (2)
- 面试题 (1)
- struts2 (22)
- Unix/Linux (0)
- javamail (1)
- svn (1)
- 异常 (3)
- EJB (3)
- jquery (2)
- android (1)
最新评论
-
lianlupengUestc:
From my testing (Struts2 versio ...
struts2 注解 -
yulongxiang:
非常感谢!!!!!!!
使用动态ActionForm(转)
UserAction.java
struts.xml
user_success.jsp
package com.hugui.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"; } }
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.hugui.struts2.user.action.UserAction"> <result>${r}</result><!-- 动态的取得UserAction中的值,取得值栈中的值 ,${}不是EL表达式--> </action> </package> </struts>
user_success.jsp
<?xml version="1.0" encoding="GB18030" ?> <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@taglib uri="/struts-tags" prefix="s" %> <!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>UserSuccess</title> </head> <body> User Success! <s:property value="r"/> <s:debug></s:debug> </body> </html>
发表评论
-
Struts2.1 处理未知Action 和访问不存在的页面
2011-10-18 12:13 1369你可以配置个默认action,当请求的action不存在时,他 ... -
struts2文件上传
2011-04-05 01:25 969package com.hugui.qq.web.acti ... -
struts.xml (constant)
2011-03-26 19:12 1020<?xml version="1.0&qu ... -
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
2011-03-26 18:17 8917严重: Exception starting filter ... -
struts2-写自己的转换器
2010-09-17 22:35 907b) 写自己的转换器: public class MyPoi ... -
struts2-用token拦截器屏蔽重复提交问题
2010-09-17 21:27 1112在服务器端生成一个随机值,然后传给客户端的form中,当客户端 ... -
struts2-自定义拦截器
2010-09-17 21:02 990用来验证。。。等等 package com.hugui. ... -
struts2-i18n
2010-09-16 21:59 1441login.username=username: log ... -
struts2-tags
2010-09-15 22:38 1000<?xml version="1.0&qu ... -
OGNL表达式语言学习
2010-09-13 10:31 987<?xml version="1.0&qu ... -
struts2-带参数的结果集
2010-09-13 08:58 940UserAction.java package com.h ... -
struts2-global-results
2010-09-12 23:31 1125struts.xml <?xml version=& ... -
struts2的常用Result类型用法
2010-09-12 22:42 1123chain 用来处理Action链 ... -
Struts2 使用Domain Model接收参数
2010-09-12 00:01 3077Domain Model 域模型,包含着项目里真正证存在的概念 ... -
Struts2_ActionWildcard_通配符配置
2010-09-11 23:30 803<?xml version="1.0&qu ... -
Struts2_ActionMethod_DMI_动态方法调用
2010-09-11 22:57 1306动态的方法调用:DMI 在form的action中使用动态的方 ... -
struts2-Action
2010-09-11 22:42 973<?xml version="1.0&qu ... -
struts2-path
2010-09-11 22:37 859<?xml version="1.0&qu ... -
struts.xml
2010-09-11 21:10 762<?xml version="1.0&qu ... -
struts2 中MyEclipse操作手册[来自互联网]
2010-09-11 20:48 1777前言 假 如 你 的 人 生 ...
相关推荐
总之,Struts2动态结果集是一个强大的功能,能够帮助开发者更灵活地处理Action的返回结果,提高代码的可维护性和可扩展性。通过深入研究和实践,你可以更好地掌握这一特性,提升你的Struts2开发技能。
- `Struts2_1700_DynamicResult`:动态结果是指在运行时基于某些条件决定要跳转到哪个结果。这可能涉及到使用OGNL表达式或者Action上下文中的变量来动态设定`location`属性。 - `Struts2_1600_GlobalResult`:全局...
3. **结果集(ResultSet)**:执行查询后,结果会返回一个ResultSet对象,通过遍历该对象可以获取查询到的数据。 4. **事务管理**:JDBC提供了Connection对象的commit()和rollback()方法,用于控制事务的提交和回滚...
然而,Struts2默认并不直接支持AJAX(Asynchronous JavaScript and XML)技术,因为AJAX主要用于创建动态、交互性强的网页,而Struts2的核心功能在于处理HTTP请求和响应,以及管理业务逻辑和视图。为了在Struts2中...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,让开发者更专注于SQL本身,提高了开发效率。 整合Struts2、Spring和MyBatis的过程主要包括以下几个步骤: 1. **引入依赖**:在项目中添加这三个...
- `struts2-core-2.3.1.2.jar`: 这是Struts 2框架的基础,包含了Action、Result、Interceptor等核心组件。它负责处理HTTP请求,执行业务逻辑,并将结果呈现给用户。 2. **依赖的Servlet库**: - `servlet-api.jar...
此外,开发者还可以利用其他Struts 2插件,如struts2-json-plugin来支持JSON响应,或者struts2-dojo-plugin来增强前端的AJAX功能。 Struts 2还提供了一套强大的配置机制,包括XML配置和注解配置,使得开发者能够...
这个“struts2标准jar包集”包含了运行和集成Struts2框架所需的核心库和其他相关依赖。以下是关于Struts2框架以及其与Spring框架整合的关键知识点: 1. **Struts2框架基础**: - **MVC模式**:Struts2基于MVC设计...
- `struts2-dojo-plugin`/`struts2-jquery-plugin`:提供了与Dojo或jQuery库的集成,便于创建交互式的用户界面。 - `docs`:框架的文档,包括API参考和用户指南。 - `examples`:示例应用,帮助开发者快速上手。 **...
- **Struts2**:通过配置文件或注解进行导航,支持动态结果集,更加灵活。 7. **动作结果** - **Struts1**:Action的结果通常直接跳转到一个JSP页面。 - **Struts2**:支持多种结果类型,如Redirect、...
存储过程通常会接受两个参数:开始位置和页大小,返回一个结果集。 8. **编写Action和Service**:在Action类中,调用Service的方法处理用户请求,Service再调用DAO查询数据。在Service中封装分页信息,如当前页码、...
这可以通过配置Action的动态结果类型实现,使得树节点的加载基于用户的交互。 3. **节点操作**:用户可以点击节点进行选择、编辑或者删除。在Dojo Tree中,可以监听`onClick`事件,根据用户的选择调用对应的Struts2...
1. `struts2-core.jar`:这是Struts 2框架的核心库,包含了Action、Result、Interceptor等主要组件的实现。 2. `ognl.jar`:包含OGNL的实现,用于对象图导航和表达式处理。 3. `freemarker.jar`:FreeMarker模板...
配置Struts2的配置文件(struts.xml),设置报表相关的拦截器和结果类型。最后,设计和编译JasperReport的JRXML文件,并在应用中加载和执行报表。 总的来说,这些库文件构成了Struts2集成JasperReport的基础,使得...
总的来说,"Struts2 开发包"是开发高效、灵活的Java web应用的强大工具集,包含了所有必需的组件和配置,使得开发者能够专注于业务逻辑,而无需关心底层的实现细节。通过深入理解和熟练运用这些知识点,可以构建出...
7. **struts2-dojo-plugin.jar**(可能包含):如果存在,这个插件为Struts2提供了Dojo工具集,便于创建富客户端应用。 8. **javassist.jar**:这是一个代码生成库,Struts2使用它来实现运行时动态代理,创建拦截器...
Struts2是一款强大的Java Web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、结构清晰的Web应用...总之,Struts2 JAR大全为开发者提供了全面的工具集,帮助他们更高效地开发Java Web应用。
4. **struts2-core-2.2.1.jar**:这是Struts2的核心库,包含了许多关键组件,如拦截器、配置管理、结果类型、插件架构等。它定义了Struts2的基础架构,使得开发者能够按照MVC(Model-View-Controller)模式进行开发...
4. **结果集封装**:查询到的数据会被封装成一个集合,如ArrayList或自定义的实体类列表,然后传递回Action类。 5. **ModelDriven模式**:在Struts中,可以使用ModelDriven接口来简化Action类的编写。将分页对象...
书中详细介绍了Struts2的核心组件、配置、拦截器、结果类型、插件等,以及如何将它们整合到实际项目中。同时,书中还涵盖了最佳实践、性能优化和错误调试等内容,帮助开发者提升工作效率。 英文版的《Manning - ...