先说不使用命名空间的方式:
struts配置:
<struts>
<include file="struts-default.xml" />
<package name="com.casc.manager" extends="struts-default"
<action name="xxn" class="com.casc.manager.XxnAction">
<result name="success">/success.jsp</result>
<result name="error">/index.jsp</result>
<result name ="input" >/index.jsp</result >
</action>
</package>
</struts>
页面访问:
<form action="xxn.action" method="post">
<s:text name="user.name"></s:text><input type="text" name="name"><br>
<s:text name="user.password"></s:text><input type="password" name="password"><br>
<input type="submit" value="<s:text name="user.submit"/>"/>
</form>
地址栏访问:http://localhost:9999/TDIAP/xxn.action
这样配置基本不会有问题。
可是在struts1.2里,我们习惯:path="/abc/xxn"
方便于在abc文件夹下操作。
这样在struts2.0中就要是用命名空间来达到相同的效果。
配置:
<struts>
<include file="struts-default.xml" />
<package name="com.casc.manager" extends="struts-default" namespace="/mng">
<action name="xxn" class="com.casc.manager.XxnAction">
<result name="success">/success.jsp</result>
<result name="error">/index.jsp</result>
<result name ="input" >/index.jsp</result >
</action>
</package>
</struts>
页面访问:
<form action="<%=request.getContextPath() %>/mng/xxn.action" method="post">
<s:text name="user.name"></s:text><input type="text" name="name"><br>
<s:text name="user.password"></s:text><input type="password" name="password"><br>
<input type="submit" value="<s:text name="user.submit"/>"/>
</form>
这里主页 因为我们使用了命名空间“/mng”,如果在mng文件夹下的jsp页面我们可以直接写 action="xxn.action"
但在其他文件夹下就不行了。如果在mng上级目录尽量不要写成action="mng/xxn.action", 这样会成功但会出现问题,他很可能出现地址栏中http://localhost:9999/TDIAP/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng/mng
/xxn.action
这种情况。
安全起见 使用绝对路径:action="<%=request.getContextPath() %>/mng/xxn.action" 这样写不用考虑当前目录。
地址栏访问:http://localhost:9999/TDIAP/mng/
xxn.action
要把命名空间加上。
分享到:
相关推荐
struts 2.0 详细配置 struts 2.0 详细配置 struts 2.0 详细配置
struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0struts2.0
01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单...
Struts2.0视频教程,struts2.0中文教程,Struts2.0视频教程,struts2.0中文教程,
sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0sstruts2.0 struts2.0
struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架
Struts 2.0系列(MAX),pdf格式,全方位介绍struts2: 常用的Struts 2.0的标志(Tag)介绍 Struts 2.0的Action讲解 在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts ...
JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...
struts2.0jar包 struts2.0包 struts2.0源文件
https与struts2.0配置说明的使用文档。里面描述了如何生存ssl的证书,如何在struts2.0配置,如何试用。
Myeclipse+struts2.0+tomcat6.0+jdk1.6环境
此为Struts2.0最新Jar包,方便各位用于Struts2.0的开发.
struts2.0 入门案例、简单的struts2.0入门案例 2.0配置包,基础
清晰的介绍了Struts 2.0框架的工作流程,Action线程安全,程序入口,配置文件。
完整struts2.0配置,包含配置文件如何配置以及常用的包
为Struts 2.0做好准备 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放...
struts2.0源代码(有关于struts2.0实现上传与下载和如何操作数据库的源代码),非常有用
Struts2.0的各种配置详解Struts2.0的各种配置详解Struts2.0的各种配置详解Struts2.0的各种配置详解Struts2.0的各种配置详解Struts2.0的各种配置详解Struts2.0的各种配置详解
Struts2.0深入学习 命名空间,模型驱动,表单重复提交实例 博文链接:https://zmx.iteye.com/blog/463118
struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验struts2.0的数据校验