我有个jsp 登陆页面在 比如在 pack1 这个文件夹下
这时网页的路径是http://localhost:8080/项目名/pack1/login.jsp
那我的form里的action=“../login.action” ....>对吧
然后我登陆失败的时候再次登录
那时网页的路径是http://localhost:8080/项目名/login.jsp
这时提交的时候就就会成http://localhost:8080/login.action 路径就不对了
这时网页的路径是http://localhost:8080/项目名/pack1/login.jsp
那我的form里的action=“../login.action” ....>对吧
然后我登陆失败的时候再次登录
那时网页的路径是http://localhost:8080/项目名/login.jsp
这时提交的时候就就会成http://localhost:8080/login.action 路径就不对了
解决方案 »
- Could not execute JDBC batch 这是什么原因啊 郁闷了 一天了就是找不到错误
- Struts2 多行数据提交问题。
- hessian 错误,请大家帮忙!
- IE能否指定JRE
- 问一个关于Struts1.X中ActionForm的reset方法的问题
- 域名指向问题weblogic
- javax.jms.* ;所在的包包名是什么?
- 请问一下 EJB中session的home接口 的create() 方法 会做些甚么事情?
- 有没有郑州的DX阿!!给介绍一份根java有关的工作把!:)
- 怎样把dom中的Document对象的内容输出去一个xml文件中...
- hibernate 连 MS SQL server的问题
- ssh 增删改查 修改报错
<form action="xxx">这里的xxx是相对于当前的jsp文件的
<form action="/xxx">这个xxx是相对于localhost:8080的也就是localhost:8080/xxx
所以最要用<%=request.getContextPath()%>加以限制如果是struts2的form标签则不同action="xxx"和namespace联合使用,如果namespace是""的话,那么xxx是相对于“项目名”的
例外:如果是action="xxx.action"此处会出现问题,因为xxx.action会被翻译成相对于当前jsp文件的action你可以查看源代码与html的form标签相比对