[生手]Jsp页面跳转
[新手]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你这样写看看 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应该就可以了
[解决办法]你这是直接跳根目录下了