- 浏览: 254322 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (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="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> 使用通配符,将配置量降到最低<br /> <a href="<%=context %>/actions/Studentadd">添加学生</a> <a href="<%=context %>/actions/Studentdelete">删除学生</a> <br /> 不过,一定要遵守"约定优于配置"的原则 <br /> <a href="<%=context %>/actions/Teacher_add">添加老师</a> <a href="<%=context %>/actions/Teacher_delete">删除老师</a> <a href="<%=context %>/actions/Course_add">添加课程</a> <a href="<%=context %>/actions/Course_delete">删除课程</a> </body> </html>
<?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="actions" extends="struts-default" namespace="/actions"> <!-- 如果有几个都能匹配,则先匹配最精确的 --> <action name="Student*" class="com.hugui.struts2.action.StudentAction" method="{1}"> <result>/Student{1}_success.jsp</result> </action> <action name="*_*" class="com.hugui.struts2.action.{1}Action" method="{2}"> <result>/{1}_{2}_success.jsp</result> <!-- {0}_success.jsp --> </action> </package> </struts>
package com.hugui.struts2.action; import com.opensymphony.xwork2.ActionSupport; public class StudentAction extends ActionSupport { public String add() { return SUCCESS; } public String delete() { return SUCCESS; } }
package com.hugui.struts2.action; import com.opensymphony.xwork2.ActionSupport; public class TeacherAction extends ActionSupport { public String add() { return SUCCESS; } public String delete() { return SUCCESS; } }
最后是转跳页面
Studentadd_success.jsp
Studentdelete_success.jsp
Teacher_add_success.jsp
Teacher_delete_success.jsp
发表评论
-
Struts2.1 处理未知Action 和访问不存在的页面
2011-10-18 12:13 1382你可以配置个默认action,当请求的action不存在时,他 ... -
struts2文件上传
2011-04-05 01:25 979package com.hugui.qq.web.acti ... -
struts.xml (constant)
2011-03-26 19:12 1029<?xml version="1.0&qu ... -
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
2011-03-26 18:17 8926严重: Exception starting filter ... -
struts2-写自己的转换器
2010-09-17 22:35 913b) 写自己的转换器: public class MyPoi ... -
struts2-用token拦截器屏蔽重复提交问题
2010-09-17 21:27 1120在服务器端生成一个随机值,然后传给客户端的form中,当客户端 ... -
struts2-自定义拦截器
2010-09-17 21:02 995用来验证。。。等等 package com.hugui. ... -
struts2-i18n
2010-09-16 21:59 1453login.username=username: log ... -
struts2-tags
2010-09-15 22:38 1008<?xml version="1.0&qu ... -
OGNL表达式语言学习
2010-09-13 10:31 993<?xml version="1.0&qu ... -
struts2-动态结果集
2010-09-13 09:03 1377UserAction.java package com.hu ... -
struts2-带参数的结果集
2010-09-13 08:58 947UserAction.java package com.h ... -
struts2-global-results
2010-09-12 23:31 1131struts.xml <?xml version=& ... -
struts2的常用Result类型用法
2010-09-12 22:42 1129chain 用来处理Action链 ... -
Struts2 使用Domain Model接收参数
2010-09-12 00:01 3083Domain Model 域模型,包含着项目里真正证存在的概念 ... -
Struts2_ActionMethod_DMI_动态方法调用
2010-09-11 22:57 1308动态的方法调用:DMI 在form的action中使用动态的方 ... -
struts2-Action
2010-09-11 22:42 983<?xml version="1.0&qu ... -
struts2-path
2010-09-11 22:37 865<?xml version="1.0&qu ... -
struts.xml
2010-09-11 21:10 766<?xml version="1.0&qu ... -
struts2 中MyEclipse操作手册[来自互联网]
2010-09-11 20:48 1784前言 假 如 你 的 人 生 ...
相关推荐
这篇博客"Struts2_0600_ActionWildcard"可能深入探讨了这一特性。 在Struts2的配置文件(如struts.xml或struts.properties)中,Action配置通常用于映射HTTP请求到特定的Action类。默认情况下,一个Action配置只能...
在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,我们可以设置这些通配符规则。 例如,一个常见的Action Wildcard配置可能是这样的: ```xml <package name="default" namespace="/" extends="...
本入门篇主要涵盖了Struts2的基础配置、通配符使用、参数注入以及内置对象的获取,非常适合初学者进行学习。 1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)...
### Struts2_Action 学习笔记与通配符配置详解 #### 一、Struts2简介及简单配置 Struts2是一个基于Java EE平台的开源Web应用框架,它继承了Struts1的优点,并在此基础上进行了大量的改进。Struts2的核心功能之一是...
这一步是Struts2通配符映射的关键配置之一。 ```xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=...
这个名为"Struts2_wang_Wildcard.rar_wildcard"的压缩包很可能是包含了一个示例项目,用于演示如何在Struts2中实现通配符映射。 首先,我们需要理解在Struts2中URL和Action之间的映射。默认情况下,URL与Action的...
NULL 博文链接:https://angelnight.iteye.com/blog/549617
`Struts2_0600_ActionWildcard`则介绍了Action路径中的通配符使用。通配符允许我们创建更通用的Action映射,减少重复配置,例如,使用`*`可以匹配任何字符序列,提高配置的灵活性。 `Struts2_0700_...
通过"Struts2_0500_DMI"这个文件名,我们可以猜测这是一个关于Struts2 Action Mapping的实践项目,可能包含了不同Action的配置和实现,以及相关的测试案例,对于初学者来说,这是一个很好的学习资源,可以帮助他们...
2. **Struts2_0600_ActionWildcard**: Wildcard mapping是Struts2中的一种特性,它允许我们使用通配符来映射URL,提高路由的灵活性。例如,使用"*"可以匹配任何字符,这使得我们可以创建更简洁且可扩展的URL结构。...
在Struts2中,使用通配符优化配置是实现这一目标的有效手段。通配符允许开发者以一种更加灵活的方式定义Action,避免了为每一个Action单独编写配置项的繁琐工作。 首先,我们来理解一下什么是通配符。在Struts2的...
- 为了在编写Struts2的配置文件时获得自动提示,需要在IDE中配置DTD文档链接。这将使IDE能够验证XML配置文件的语法并提供补全建议。 4. **执行流程**: - 当用户发送请求时,Struts2框架会经过一系列步骤,包括...
在Struts2中,通配符配置是一项强大的功能,它允许开发者以更灵活的方式定义Action映射,从而提高代码的复用性和配置的简洁性。这篇博客可能详细解释了如何在Struts2框架中使用通配符配置来简化Action配置。 通配符...
当Action执行完成后,如果返回`Action.SUCCESS`,并且已经配置了`json`类型的Result,那么Struts2 JSON插件就会介入,将Action中这些属性及其值序列化成JSON格式。这里,你可以使用注解`@JSON`来自定义属性在JSON...
- Struts2允许使用通配符来配置Action,例如: ```xml <action name="user_*" class="com.example.UserAction"> <result name="success">/user.jsp ``` 这里`*_`表示任何字符串都可以匹配。 #### 3. 属性...
- **配置Result:** `Result`的配置通常在Struts2的配置文件中完成,如: ```xml <result name="success" type="dispatcher">/WEB-INF/jsp/day03/user.jsp?userId=${user.userId} ``` - **Result类型:** 不同...
在Struts2的配置中,通配符(Wildcard)的使用是一个非常实用的功能,它使得URL映射更加灵活,减少了重复配置。下面将详细解释Struts2通配符的用法,并结合示例代码进行解析。 1. **Struts2通配符概述** Struts2的...
本文主要介绍Struts2中的通配符配置,这是一种非常实用且灵活的方式来处理复杂的URL映射。 #### 二、Struts2中的Action配置 在Struts2中,`Action`是框架的核心组件之一,用于处理用户的请求。`Action`接口定义了...
6. **struts2_06_action_wildcard.rar** - 野卡符映射是Struts2的一种高级映射方式,可以使用通配符来匹配多个URL,简化配置。 7. **struts2_08_action_result.rar** - 结果类型是Struts2中控制流程的关键。这部分...