struts2的jsp页面提交后,命名空间重复出现的问题
来源:互联网 发布:淘宝店铺经营类别 编辑:程序博客网 时间:2024/05/24 06:50
当对struts2的action进行分包后,如下配置:
<?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.enable.DynamicMethodInvocation" value="true"/><package name="myPackage" extends="struts-default" namespace="/"><interceptors><interceptor-stack name="myDefaultStack"><interceptor-ref name="defaultStack"/></interceptor-stack></interceptors><default-interceptor-ref name="myDefaultStack"></default-interceptor-ref><!-- =====================Base Start======================= --><action name="index" class="cn.mys2sh.web.action.IndexAction"><result>/jsp/index.jsp</result></action><!-- <action name="helloWorld" class="helloWorldAction"> <result name="input">/jsp/helloWorld.jsp</result><result>/jsp/helloWorld.jsp</result></action> --></package><!-- =====================ADMIN Start======================= --><package name="admin" namespace="/admin" extends="myPackage"><action name="userDetail" class="userAction"> <result name="success">/jsp/userDetail.jsp</result></action></package></struts>
这里有一个admin的命名空间。
jsp页面:
<div id="local" style="width:100px;"> <h3>管理系统</h3> <ul> <li><a href="index.do">会员查看</a></li> <li><a href="admin/userDetail.do">会员注册</a></li> <li><a href="#">Content page 3</a></li> <li><a href="#">Content page 4</a></li> <li><a href="#">Content page 5</a></li> <li><a href="#">Content page 6</a></li> </ul> </div>
这样写之后,每次点击会员注册的链接,命名空间“admin”都会重复出现。
http://localhost:8080/webProject/admin/admin/admin/admin/admin/userDetail.do
解决办法:
在jsp页面添加如下代码:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath }"/>
${pageContext.request.contextPath }:可以取得工程的根目录
同是把链接修改如下:
<a href="${ctx}/admin/userDetail.do">会员注册</a>
- struts2的jsp页面提交后,命名空间重复出现的问题
- struts2 jsp页面提交时,命名空间重复出现
- Struts2使用命名空间后JSP页面无法加载javascript脚本的问题
- struts2防止页面重复提交的解决方案
- struts2防止页面重复提交的解决方案
- struts2的命名空间
- struts2中表单重复提交的问题
- Struts2解决表单重复提交的问题
- 利用JSP,防止重复提交的问题
- 页面重复提交问题的解决
- 由Spring管理的Struts2 错误信息重复累加和错误后无法再提交问题
- struts2中form只提交数据不跳转引发的刷新后重复提交表单中数据的问题
- 修改提交的路径后缀名,不同命名空间跳转,避免重复提交token
- [Jsp]防止页面表单重复提交的解决方法
- [Jsp]防止页面表单重复提交的解决方法
- [Jsp]防止页面表单重复提交的解决方法
- [Jsp]防止页面表单重复提交的解决方法
- 使用struts2提交jsp页面表单时参数中汉字乱码的问题
- 智能客户端技术
- 培训总结
- PHP函数设计的一点想法
- Android 控件之GridView
- VS 使用小技巧 提高编程效率
- struts2的jsp页面提交后,命名空间重复出现的问题
- 数据集成之主数据管理(转载整理)
- 2012届华为校园招聘上机考试题目——自己也尝试了下
- 修改centos stage2.img 文件
- 多线程socket通信client
- 程序设计中的几个原则
- A链接标签点击不会触发任何行为的写法
- 单向链表倒序的几种方法略解
- poj 2117(统计连通块的个数)