首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

[生手]Jsp页面跳转

2013-01-21 
[新手]Jsp页面跳转.打开:localhost:8080/Web/Login.jsp点击登录,页面跳转到locahost:8080/StuMP.jsp为什么

[新手]Jsp页面跳转.
打开:localhost:8080/Web/Login.jsp
点击登录,页面跳转到locahost:8080/StuMP.jsp
为什么目录变了?两个jsp文件在同一个目录下.

下面是struts的配置:
<action-mappings>
  <action path="/login" name="LoginForm" type="com.Web.Actions.LoginAction" scope="request" validate="true" input="/Login.jsp">
  <forward name="success" path="/StuMP.jsp"></forward>
  </action>
  </action-mappings>

Login.jsp

<form action="/login.do" method="post" onSubmit="CheckUser();">
[解决办法]
<forward name="success" path="/StuMP.jsp"></forward>这个表示的就是跳转页面。

所以当你在Login.jsp登录后,便会跳转到StuMP.jsp
[解决办法]
path="/StuMP.jsp" 前面加上web试试
[解决办法]

引用:
path="/StuMP.jsp" 前面加上web试试

应该是这么回事

[解决办法]
引用:
但是为什么是locahost:8080/StuMP.jsp,而不是locahost:8080/Web/StuMP.jsp

引用:打开:localhost:8080/Web/Login.jsp
点击登录,页面跳转到locahost:8080/StuMP.jsp
为什么目录变了?两个jsp文件在同一个目录下.

下面是str……


path你这样写看看  path="/项目名称/StuMP.jsp"
[解决办法]
干脆写成path="/Web/StuMP.jsp" 
[解决办法]
本来想答个题,没想到这么块就结束了
[解决办法]
DING ....
[解决办法]
此问题的根源在于,你的action-mappings配置文件,在web.xml中配置的路径
struts在解析时是从web根路径加web.xml配置的路径,再加你所写的相对路径。

也可绝对路径配置/web/这样。
[解决办法]
大家加油,前进的路上,不是一个人
[解决办法]
<forward?name="success"?path="/StuMP.jsp"></forward>从这个你执行完action之后自动跳转到这个页面 然后你的struts.xml是在你的src目录下的 所以说这个相对路径跟你之前的那个相对Web的路径是不一样的  加上Web应该就可以了
[解决办法]
你这是直接跳根目录下了

热点排行