struts2跳转后的路径问题

struts2做的登陆页面,输入用户名和密码提交后转入主页面,此时页面地址栏的地址为:http://localhost:8080/login.action请问怎样才能试u... struts2做的登陆页面,输入用户名和密码提交后转入主页面,此时页面地址栏的地址为:http://localhost:8080/login.action
请问怎样才能试url变为http://localhost:8080/index.jsp,index.jsp为跳转后的主页面。
本人新手没有几分!先谢谢各位!
之所以要改成.jsp方式,是因为.action的链接在用户登录后刷新整个页面时会弹出一个对话框,提示要重新提交才能刷新!我要怎么做才能不让弹出这个对话框??
展开
 我来答
wyg_616
2008-09-20 · 超过21用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:63.8万
展开全部
改不掉的 改不掉的。。。
不晓得楼主,为啥子非得把url改成index.jsp!!! 使用显示login.action隐藏了真正连接的页面 岂不是更好??

如果你真的想要地址栏显示http://localhost:8080/index.jsp,只能用下面方式,做一下欺骗用户的方法。。。
既是通过配置struts.xml把login.action转换成index.jsp

具体做法如下:struts配置如下:

<?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.action.extension" value="jsp"></constant>
<package name="com.test.action" extends="struts-default">
<action name="index" class="com.test.action.LoginAction">
<result name="input">/login.jsp</result>
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
廖冬年
2008-09-19 · 超过18用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:37.6万
展开全部
用JS代码

window.location.href="http://localhost:8080/index.jsp"

不过这名代码要加在struts的ACTION中.怎么加就不用说了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
憨豆豆小生
2008-09-20 · TA获得超过638个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:193万
展开全部
在Action中添加一个转发 redirected
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式