- 浏览: 254118 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (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(转)
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> <struts-config> <action-mappings> <!-- <action path="/user/user_mgr" type="com.bjpowernode.struts.UserAction" parameter="command" > <forward name="add_success" path="/user/add_success.jsp"/> <forward name="del_success" path="/user/del_success.jsp"/> <forward name="update_success" path="/user/update_success.jsp"/> </action> --> <action path="/user/*" type="com.bjpowernode.struts.UserAction" parameter="command" > <!-- <forward name="success" path="/user/{1}_success.jsp"/> --> <forward name="success" path="/{0}_success.jsp"/> </action> </action-mappings> </struts-config>
<forward name="success" path="/{0}_success.jsp"/>中的{0}表示取得user/command, command为del、add、update
package com.bjpowernode.struts; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.actions.DispatchAction; public class UserAction extends DispatchAction { public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //return mapping.findForward("add_success"); return mapping.findForward("success"); } public ActionForward del(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //return mapping.findForward("del_success"); return mapping.findForward("success"); } public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //return mapping.findForward("update_success"); return mapping.findForward("success"); } }
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <!-- <a href="user/user_mgr.do?command=add">添加</a><br> <a href="user/user_mgr.do?command=del">删除</a><br> <a href="user/user_mgr.do?command=update">修改</a><br> --> <a href="user/add.do?command=add">添加</a><br> <a href="user/del.do?command=del">删除</a><br> <a href="user/update.do?command=update">修改</a><br> </body> </html>
del_success.jsp和update_success.jsp和这个一样
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>Insert title here</title> </head> <body> add_success.jsp </body> </html>
发表评论
-
struts2-Action笔记
2010-09-12 19:10 7921。默认action处理 <?xml version ... -
DispatchAction的使用
2010-09-09 11:02 1016DispatchAction的使用: * DispatchA ... -
org.apache.commons.beanutils.BeanUtils简介[转]
2010-09-09 08:54 881BeanUtils简读本 一 ... -
ForwardAction简介
2010-09-08 12:42 798<action-mappings> & ... -
struts异常处理
2010-09-08 12:26 1051struts-config.xml <global- ... -
struts对国际化的支持
2010-09-01 20:30 9411、struts国际化配置 *在struts-config. ... -
ActionForward的使用
2010-08-31 19:10 6711、了解redirect属性 <forward nam ... -
JSP Struts之HTML标签库详解(转)
2010-08-30 22:57 722Struts提供了五个标签库,即:HTML、Bean、Lo ... -
struts的一些组成部分(转)
2010-08-30 22:54 7291、ActionMapper和ActionMappin ... -
ActionMapping属性
2010-08-30 22:01 948属性描述 Path Action类的相对路径 Name ... -
ActionForm类型的自动转换和自定义转换器的实现
2010-08-30 17:48 1264测试ActionForm类型的自动转换 *boolean ... -
struts文件上传
2010-08-30 17:40 1016index.jsp: li>测试struts上传< ... -
使用动态ActionForm(转)
2010-08-30 14:46 3734在Struts框架中,ActionForm对象用来包装HTML ... -
MVC基本架构
2010-08-29 23:02 986MVC即Model-View-Controller(模型-视图 ...
相关推荐
了解和掌握Struts模式对于Java Web开发者来说是非常重要的,它能帮助开发者高效地构建复杂的企业级应用。本文只是一个入门介绍,深入学习还需要查阅更多资料,掌握Struts的高级特性和最佳实践。
Struts2 插件支持 URL 中的模式匹配以进行动作映射 Struts 2 的插件,允许开发人员控制 URL 如何映射到他们的操作: 使用正则表达式; 通过路径或命名空间将参数传递给动作; 控制允许的 HTTP 方法; 使用替代...
以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。
9. 通配符匹配:Struts2允许使用通配符进行Action和结果的匹配,例如,`*.{action}`可以匹配所有以action结尾的动作。 七、Struts2与Spring集成 10. 集成Spring:Struts2可以通过Struts2-Spring-plugin插件与Spring...
struts.action.extension 属性指定需要 Struts 2 处理的请求后缀,该属性的默认值是 action,即所有匹配*.action 的请求都由 Struts 2 处理。 14. struts.serve.static struts.serve.static 属性设置是否通过 JAR ...
- **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 WebWork 2,它融合了 Struts 1 的一些优秀思想。 - **优势**:使用 Struts2 可以显著提高...
Struts 是一个经典的Java Web开发框架,基于Model 2架构,该架构是MVC(模型-视图-控制器)设计模式在网络应用中的变形。Model 2的主要目标是通过控制器分离模型和视图,以实现各层之间的松散耦合,增强系统的可维护...
- **应用场景**:例如,如果设置为`do`,则用户访问`/example/do`时,Struts2会尝试匹配相应的Action。 #### struts.properties的其他核心配置项 - **struts.locale** - **描述**:指定Web应用程序的默认区域设置...
虽然Struts1现在已经被更现代化的框架如Spring MVC取代,但它的设计理念和MVC模式仍然是现代Web开发的基础。理解并实践Struts1可以帮助你更好地理解其他Java Web框架,为你的开发生涯打下坚实基础。
Struts和DAO(Data Access Object)模式是Java企业级开发中的常见技术,它们在构建Web应用程序时发挥着关键作用。本教程将通过一个简单的登录示例深入探讨这两者如何协同工作。 **Struts框架** Struts是Apache软件...
Struts 2.3.x系列引入了许多改进和新特性,例如增强了类型转换支持,使得模型对象的属性可以直接与HTTP请求参数进行匹配和转换。此外,还提供了更丰富的插件系统,如Tiles插件用于布局管理,FreeMarker和Velocity...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)架构模式,为构建动态、数据驱动的Web应用程序提供了强大的支持。标题中的"struts1jar包"指的是Struts1框架所需...
- **设计模式**:Struts1采用传统的MVC设计模式,而Struts2则采用了更先进的拦截器模式,使得框架更加灵活且易于扩展。 #### 四、Struts2配置详解 - **namespace**:用于区分不同的应用上下文,避免不同模块间的...
Struts 是一个开源的Java框架,主要用于构建基于MVC(Model-View-Controller)模式的Web应用程序。在“Struts应用连接数据库”的场景下,我们通常会利用Struts的Action类来处理用户请求,并通过DAO(Data Access ...
Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它由Apache软件基金会开发。在Web应用程序中,Struts可以帮助开发者构建结构清晰、可维护性高的应用,尤其是在处理用户交互和业务逻辑时。...
此属性指定了需要Struts 2处理的请求后缀,默认值为`action`,即所有匹配`*.action`的请求都将由Struts 2处理。如果需要指定多个请求后缀,可以用英文逗号`,`分隔。 #### struts.serve.static 设置了是否通过JAR...
Struts2框架提供了一种优雅的方式来实现这一模式,使得代码结构清晰,易于维护。 ### 2. Struts2框架 Struts2作为控制器,它是整个应用的调度中心。它接收HTTP请求,通过配置Action映射,将请求分发到相应的业务...
Struts2作为Struts框架的第二代产品,提供了一个灵活的架构来支持MVC设计模式,帮助开发者更高效地构建复杂的Web应用。然而,任何软件系统都无法完全避免安全隐患,Struts2也不例外。 在2017年,Struts2被曝出多个...