首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法书签JSP页面

无法书签JSP页面
EN

Stack Overflow用户
提问于 2011-09-02 17:44:21
回答 1查看 697关注 0票数 1

我在struts框架中使用了一个JSP页面。当我使用菜单栏上的按钮浏览我的web应用程序的页面时,它会正确地导航,并且我可以访问每个页面(page1.do,page2.do),没有任何问题。当我标记其中一个页面(第1.do页)并尝试转到书签时,我会得到一个错误。

请求/管理不包含名为指令的处理程序参数。

如果我手动输入指令"page1.do?directive=init",我在访问页面时没有问题。

这是我的struts-config.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"struts-config_1_2.dtd">
<struts-config>
<form-beans>
    <form-bean name="FileUploadForm" type="net.cmpny.cc.forms.FileUploadForm"/>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
    <forward name="init"  path="/page1.do?directive=init"/>
</global-forwards>
<action-mappings>
    <action path="/adminmanagement"
            type="net.cmpny.cc.action.Page1Action"
            parameter="directive">
<forward name="admin" path="/WEB-INF/jsp/Page1.jsp" />
    </action>
</action-mappings>
</struts-config>

是否有一种自动添加“directive=init”或将其转发到该页面的方法?

我本来要写一个过滤器,但我觉得有一种更好/更干净的方法。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2011-09-02 19:38:17

转发不会更改地址栏中的地址。你需要做一个重定向:

代码语言:javascript
复制
<forward name="init" path="/page1.do?directive=init" redirect="true"/>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7287293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档