- 浏览: 880742 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
在package里有个namespace的属性,它提供了一个逻辑上的命名空间,使用它可以避免action的名字冲突,同时也可以在逻辑上给action分类。namespace的默认值是“”。Struts2支持根命名空间/。如果一个action没指定任何命名空间如直接是moo.action,它则会去根命名空间去寻找。如果一个action在指定的命名空间没被发现时,struts2就会去默认命名空间去寻找。
下面举例子说明
<package name="default">
<action name="foo" class="mypackage.simpleAction">
<result name="success" type="dispatcher">greeting.jsp</result>
</action>
<action name="bar" class="mypackage.simpleAction">
<result name="success" type="dispatcher">bar1.jsp</result>
</action>
</package>
<package name="mypackage1" namespace="/">
<action name="moo" class="mypackage.simpleAction">
<result name="success" type="dispatcher">moo.jsp</result>
</action>
</package>
<package name="mypackage2" namespace="/barspace">
<action name="bar" class="mypackage.simpleAction">
<result name="success" type="dispatcher">bar2.jsp</result>
</action>
</package>
Struts2系列——struts2的namespace 收藏
在package里有个namespace的属性,它提供了一个逻辑上的命名空间,使用它可以避免action的名字冲突,同时也可以在逻辑上给action分类。namespace的默认值是“”。Struts2支持根命名空间/。如果一个action没指定任何命名空间如直接是moo.action,它则会去根命名空间去寻找。如果一个action在指定的命名空间没被发现时,struts2就会去默认命名空间去寻找。
下面举例子说明
<package name="default">
<action name="foo" class="mypackage.simpleAction">
<result name="success" type="dispatcher">greeting.jsp</result>
</action>
<action name="bar" class="mypackage.simpleAction">
<result name="success" type="dispatcher">bar1.jsp</result>
</action>
</package>
<package name="mypackage1" namespace="/">
<action name="moo" class="mypackage.simpleAction">
<result name="success" type="dispatcher">moo.jsp</result>
</action>
</package>
<package name="mypackage2" namespace="/barspace">
<action name="bar" class="mypackage.simpleAction">
<result name="success" type="dispatcher">bar2.jsp</result>
</action>
</package>
1.如果一个请求如bar.action.那么它首先会去mypackage1寻找,若未找到则去default寻找。
2.如果一个请求如/barspace/foo.action,那么它首先会去mypackage2寻找,若未找到则去default寻找。
注意,命名空间不是目录,如果指定命名空间未找到aciton,它不会去上一级命名空间寻找而是直接跳到默认命名空间寻找。
发表评论
-
ognl表达式
2011-07-07 00:36 1284OGNL是Object Graphic Navigation ... -
在Struts 2_0中实现表单数据校验
2011-07-07 00:02 1124转换与校验(Conversion & Validati ... -
简单的struts2输入校验框架
2011-05-13 23:43 10781.输入页面login.jsp: <%@ page ... -
struts2在学习(十二)--表单验证的两种方式
2011-05-13 23:13 950第四个示例:注解方式校验器---用户注册页面user2_reg ... -
struts2在学习(十一)--表单验证的两种方式
2011-05-13 23:09 895第二个示例:XML配置式校验器---登录和注册页面user_l ... -
struts2在学习(十)--表单验证的两种方式
2011-05-13 22:56 11521. Struts2中的输入校验2. 编码方式校验 1) A ... -
struts2采用convention-plugin实现零配置
2011-05-13 21:58 1103最近开始关注struts2的新特性,从这个版本开始,Strut ... -
基于SSH2框架Struts2拦截器的登录验证实现
2011-04-01 22:00 2281通过之前的Struts2.1.6+Spring2.5.6+H ... -
通过ActionContext类访问Servlet对象
2011-04-01 21:40 1907ActionContext类位于com.opensympho ... -
webwork 之销毁session
2011-04-01 17:35 1753销毁的意思?不是清空 ... -
Struts2 Convention Plugin(三)
2011-03-18 01:26 1191Annotation 参考Convention使用某些注解语句 ... -
Struts2 Convention Plugin(二)
2011-03-18 01:25 1140Results and result codesStruts ... -
Struts2 Convention Plugin(一)
2011-03-18 01:25 1088Introduction从struts2.1版本开始,Conv ... -
struts2页面中的标签调用类的方法
2011-03-15 16:33 1605<s:set name="str" ... -
Apache Struts 2.2.1 GA版发布
2011-03-14 17:14 1331昨日,Apache软件基金会发布了Struts 2.2.1 G ... -
spring2 +hibernate 3 + struts 配置
2011-03-14 15:15 11971. web.xml 1. <?xml versi ... -
Struts2 中action之间的跳转
2011-03-14 12:32 1245转载于http://zhou568xiao.iteye.com ... -
Struts2 的Result Type
2011-03-13 16:35 1034http://www.blogjava.net/duanzhi ... -
struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
2011-03-13 16:32 1614dispatcher 为默认跳转类型,用于返回一个视图资源(如 ... -
struts2防止重复提交
2011-03-10 23:07 1282struts2的防止重复提交 也使用到了 token (令牌机 ...
相关推荐
其次,Struts2.0中的配置文件是其工作流程的关键。`struts.xml`是主要的配置文件,它定义了Action、Action的输入输出、结果类型以及拦截器链。在配置文件中,你可以指定Action的类、方法、namespace和结果页面等信息...
<package name="default" namespace="/" extends="struts-default"> <result name="success">/WEB-INF/views/helloworld.jsp ``` - 定义了一个名为 `helloWorld` 的 Action。 - 成功执行后,将会转向 `/...
本教程将详细讲解如何在Myeclipse集成开发环境中配置Struts2.0,同时结合JDK1.6和Tomcat6.0服务器来创建一个完整的开发环境。 首先,确保你已经安装了JDK1.6。Java Development Kit (JDK) 是开发和运行Java应用程序...
在这个“struts2.0开发实例”中,我们将深入探讨Struts2.0的核心概念、配置以及实际应用。 首先,Struts2.0的核心架构基于Action和Result,Action是业务逻辑的载体,而Result则负责展示结果。每个Action对应一个或...
#### 三、Struts2.0中常用的Tag介绍 Struts2.0提供了一套丰富的标签库,用于简化页面开发过程中的复杂操作。 - **`<s:textfield>`**:用于创建文本输入框。 - **`<s:select>`**:用于创建下拉选择框。 - **`...
### Struts2.0 基础入门及关键技术解析 #### Struts2.0 框架概述 Struts2.0 是一个基于MVC(Model-View-Controller)模式的开源Web应用框架,它源自于Apache软件基金会的Struts项目,并吸收了WebWork框架的优点。...
### 搭建Struts2.0 + Hibernate3.2 + Spring2.5 知识点详解 #### 一、Struts2.0基础搭建 **1. 下载Struts2.0** - 访问Struts2官方网站:[http://struts.apache.org/download.cgi]...
"这个主题中,我们将探讨Struts2.0的基础知识,包括它的架构、配置以及如何实现一个简单的登录功能。 **Struts2.0架构** Struts2.0的核心是Action类,它是业务逻辑的入口点。当用户发送请求时,Struts2.0的Front ...
Struts2.0和EJB(Enterprise JavaBeans)是两种在Java开发中广泛使用的框架,它们各自解决不同的问题,但可以协同工作以构建强大的企业级应用程序。Struts2.0是一个MVC(Model-View-Controller)框架,主要用于处理...
Struts2.0是Java Web开发中的一个强大且流行的MVC(Model-View-Controller)框架,由Apache软件基金会维护。作为Struts1的升级版,Struts2并没有直接继承Struts1的设计,而是基于WebWork框架进行了深度改造,因此在...
在深入探讨Struts2.0框架中的`struts.xml`配置文件之前,我们先来了解一下Struts2.0框架的基本概念。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用...
Struts2.0是一款强大的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用程序的开发流程。本教程将详细介绍如何使用Struts2.0搭建一个基本的登录系统。 首先,理解Struts2的核心...
- 在项目的`WEB-INF/web.xml`文件中,需要配置Struts2.0的过滤器,以便处理所有的HTTP请求。 ```xml <filter-name>struts2 <filter-class>org.apache.struts2.dispatcher.ng.filter....
struts2.0扫盲文档2加入struts.xml配置文件(自己建) <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> ...
在Struts2.0中整合Ajax与JSON,可以创建更加动态、响应迅速的Web应用。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在Struts2.0中,JSON用于在...
本篇学习笔记将深入探讨Struts2.0的核心概念和配置,帮助你理解和掌握这个框架。 **一、Struts2的作用** Struts2的主要目标是提供一种结构化的开发方式,它整合了请求处理、视图展示和业务逻辑的交互。通过使用...
在Struts2.0框架中实现文件上传进度是一项常见的需求,尤其在用户上传大文件时,实时显示上传进度可以提供更好的用户体验。本文将详细介绍如何利用Struts2.0的监听器来实现这一功能。 首先,我们需要理解文件上传的...
Struts2.0是一款流行的Java Web开发框架,...总之,Struts2.0与Freemarker的整合使得Java Web开发中的视图层更加灵活,提高了开发效率。理解并熟练掌握这两者之间的配合,能够帮助开发者构建出高效、可维护的Web应用。
在学习Struts2.0的过程中,我们涉及了多个关键知识点,包括框架的配置、工作原理、Action类的实现以及处理中文字符等问题。 首先,Struts2.0的运行需要一系列的库文件,这些包包括核心库、支持类库等,它们确保了...
Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的一个开源产品,主要用于构建MVC(Model-View-Controller)架构的应用程序。本入门例子将带你逐步了解如何使用Struts2.0来创建...