- 浏览: 253188 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (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
index.jsp
user_success.jsp
package com.hugui.struts2.user.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private int type; public int getType() { return type; } public void setType(int type) { this.type = type; } @Override public String execute() throws Exception { 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"> <!-- 在客户端转向不是同一个request,所以要传递参数,如果是服务器端转向,则不需要传递,因为服务器端转向时共享同一个request --> <result type="redirect">/user_success.jsp?t=${type}</result> </action> </package> </struts>
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> 向结果传参数 <ol> <li><a href="user/user?type=1">传参数</a></li> </ol> </body> </html>
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! from valuestack: <s:property value="t"/><br/> <!-- 由于访问的是jsp,所以值栈中是空的,但可以从Context中取得 --> from actioncontext: <s:property value="#parameters.t"/> <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 989用来验证。。。等等 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 09:03 1370UserAction.java package com.hu ... -
struts2-global-results
2010-09-12 23:31 1125struts.xml <?xml version=& ... -
struts2的常用Result类型用法
2010-09-12 22:42 1122chain 用来处理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 761<?xml version="1.0&qu ... -
struts2 中MyEclipse操作手册[来自互联网]
2010-09-11 20:48 1777前言 假 如 你 的 人 生 ...
相关推荐
在Struts2中,结果集(Result Set)是Action执行后转向的页面或者资源的定义,它通过`result`元素来配置。理解并熟练使用`result`元素对于优化Struts2应用的流程至关重要。 `result`元素是Struts2配置文件中的关键...
Struts2是一个流行的Java web框架,它简化了MVC(模型-视图-控制器)架构的实现。在本文中,我们将深入探讨如何使用Struts2的`ModelDriven`接口以及如何控制URL,以实现`struts2-rest-showcase-2.1.8.war`项目中的...
2. **配置文件**:主要包括struts.xml,它是Struts2的核心配置文件,用于定义Action、结果类型、拦截器等。在这个项目中,你会看到如何配置Action类及其对应的URL映射。 3. **Interceptor(拦截器)**:拦截器是...
Struts2 Action可以调用服务层的方法来执行这些查询,然后将结果集封装成Java对象,传递到视图层进行显示。可能还会用到Ajax技术,使页面能异步加载数据,提高用户体验。 3. **更新(Update)**: 当需要修改...
2. **struts-plugin.xml**:这是Struts2插件的核心配置文件,定义了插件的初始化参数、拦截器、结果类型等,使得Struts2框架能识别并加载该插件。 3. **META-INF**:这是一个元数据目录,通常包含关于软件包的元信息...
Struts2-Json-Plugin 是一个专门为 Struts2 框架设计的插件,它使得在Struts2中能够方便地处理JSON数据,从而更好地支持Ajax请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端...
在Struts2中,动态结果集的实现主要依赖于`DynamicActionResult`类,这是一个特殊的`Result`实现,它可以根据当前请求的上下文信息(如URL参数、请求头等)来决定最终的实际结果。通过这种方式,开发者可以在不修改...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,让开发者更专注于SQL本身,提高了开发效率。 整合Struts2、Spring和MyBatis的过程主要包括以下几个步骤: 1. **引入依赖**:在项目中添加这三个...
Struts 2还提供了一套强大的配置机制,包括XML配置和注解配置,使得开发者能够定制化Action的执行流程、结果映射、拦截器栈等。此外,它还支持动态方法调用,允许根据请求参数动态选择Action方法,增强了路由的灵活...
- **配置文件**:Struts 2的配置文件通常包括struts.xml,用于配置Action、结果类型、拦截器栈等。 - **结果类型(Result Types)**:用于定义Action执行后的页面跳转方式。 - **动态方法访问(DMA)**:允许通过URL...
存储过程通常会接受两个参数:开始位置和页大小,返回一个结果集。 8. **编写Action和Service**:在Action类中,调用Service的方法处理用户请求,Service再调用DAO查询数据。在Service中封装分页信息,如当前页码、...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 **整合...
在Struts2框架中,注解开发是一种简化配置的方式,它允许开发者在类或方法级别直接标注,以定义动作、结果、参数等信息,从而减少XML配置文件的使用。本知识点将详细介绍Struts2中的注解开发及其核心组件。 标题...
这是一个典型的数据库查询操作,通过建立数据库连接,执行SQL语句,然后将结果集转换为`Vector<LabelValueBean>`对象,其中`LabelValueBean`用于存储学院的名称(label)和ID(value)。最后,将一个“请选择所在...
在处理用户请求时,Struts2允许开发者通过Action类来接收和处理参数,包括中文参数。当我们需要通过POST方法提交包含中文字符的数据时,可能会遇到编码问题,因为HTTP请求默认使用的是ASCII编码,而中文字符需要UTF-...
4. **结果集封装**:查询到的数据会被封装成一个集合,如ArrayList或自定义的实体类列表,然后传递回Action类。 5. **ModelDriven模式**:在Struts中,可以使用ModelDriven接口来简化Action类的编写。将分页对象...
2. **配置文件**:Struts 2的核心配置文件是struts.xml,它定义了Action类、结果类型、拦截器链等关键元素。通过此文件,开发者可以配置URL映射、参数传递规则以及异常处理策略。 3. **Action与Action Mapping**:...
四、 带参数的结果集 21 五、 Result总结 22 六、 项目经理: 22 03 OGNL表达式语言 23 04 Struts2-Tags 28 Struts2标签目录 28 一、 property标签 28 二、 set标签 29 三、 bean标签 29 四、 标签-少使用 29 五、 ...
7. **模型Driven和自动绑定**:Struts2支持模型Driven模式,可以直接将请求参数绑定到Action类的属性上,简化了数据处理的步骤。 8. **结果类型(Result Type)**:Struts2提供了多种内置的结果类型,如dispatcher、...
6. **插件系统**:Struts 2支持丰富的插件,如 strut2-convention-plugin(约定优于配置)、strut2-dojo-plugin(提供Dojo工具集)等,这极大地简化了开发过程并增强了功能。 7. **类型转换**:Struts 2自动处理...