`
sun201200204
  • 浏览: 295766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

response.sendRedirect找不到路径

阅读更多
我是用的tomcat服务器。
我的项目以前是在另一台服务器上的,还来转到这台服务器上。
发现response.sendRedirect("a.jsp")找不到路径。
改成
response.sendRedirect(request.getContextPath   +   "/a.jsp")
也不行。
改为: 
<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location","a.jsp");
%>
恢复正常。
用<jsp:forward page="a.jsp"></jsp:forward>也可以。
在我测试的时候有的时候发现刷新的时候可以转向但是显示找不到页面。
如:我的文件的路径为:http://192.168.0.1/web/test.jsp
a.jsp和test.jsp在同一目录下(web)。刷新test.jsp会出现:
https://192.168.0.1:80/web/a.jsp
我想是协议的问题。
请教该如何设置,才能用相对路径。
分享到:
评论
1 楼 sun201200204 2007-12-28  
具体的如:有个登陆:login.jsp,checklogin.jsp,admin.jsp
login.jsp中:
<form name="form1" method="post" action="checklogin.jsp">
  <p align="center">用户登陆</p>
  <p align="center">用户名:
    <input name="StaffId" type="text" id="OrderId">
  </p>
    <p align="center">
    <input type="submit" name="Submit" value="提交">
    <input type="reset" name="Submit2" value="重置">
      
    </p>
</form>
一个form提交。
checklogin.jsp:
<%
String orderId = ( String )request.getParameter("OrderId");
Order order = new Order();
if (order.exists(orderId)){
session.setAttribute("orderid",orderId);
response.sendRedirect("admin.jsp");
}else{
out.println("<SCRIPT LANGUAGE='javascript'>");
out.println("<!--");
out.println("alert('没有此定单号或已过期!');");
out.println("history.go(-1);");
out.println("//-->");
out.println("</SCRIPT>");
}
%>
login提交的信息验证,提交时候的时候返回,可以提交成功以后就停在checklogin.jsp这个页面了,且显示找不到页面。

相关推荐

    Jsp利用response.sendRedirect、cookie传参

    Jsp利用response.sendRedirect、cookie传参

    jsp response.sendRedirect不跳转的原因分析及解决.docx

    jsp response.sendRedirect不跳转的原因分析及解决.docx

    jsp response.sendRedirect()用法详解.docx

    jsp response.sendRedirect()函数是JSP中一种常用的重定向方法,它可以将用户重定向到指定的页面。下面我们将详细介绍jsp response.sendRedirect()函数的用法和实现原理。 首先,我们需要了解response和request对象...

    jsp response.sendRedirect不跳转的原因分析及解决

    最近做项目时遇到一个问题,明明加了response.sendRedirect() ,系统也执行了,但是它就是不跳转,具体的原因如下,感兴趣的各位可以参考下哈,希望对大家有所帮助

    数据库测试test.sql

    response.sendRedirect(request.getContextPath()+"/admin/login.jsp"); } public void register(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //...

    sendRedirect()和forward()

    sendRedirect()和forward()的区别,我是个新手,觉得很受用,呵呵,大家学习

    关于java应用cookie

    if ("xjg".equals(userName) && "xjg".equals(password)) { ... Cookie cookieUserName = new Cookie("userName", ... response.sendRedirect("success.jsp"); }else { response.sendRedirect("fail.jsp"); }

    JSP中5种跳转foward,request等等的详细区别

    RequestDispatcher.forward() 方法可以用于将请求从当前的 Servlet 或 JSP 转发到另一个 Servlet、JSP 或普通 HTML 文件,而 response.sendRedirect() 方法可以用于将用户重定向到另一个页面。jsp:forward 是一种...

    jsp跳转的五种方式

     2.response.sendRedirect()  是在用户的浏览器端工作,sendRedirect()可以带参数传递,比如servlet?name=frank传至下个页面,同时它可以重定向至不同的主机上,sendRedirect()可以重定向有frame.的jsp文件.  ...

    用户管理系统(ums)

    用户管理系统。语言JAVA public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, ... response.sendRedirect(request.getContextPath()+"/manager.jsp"); }

    jsp和servlet中实现页面跳转的方式实例总结.docx

    使用 response.sendRedirect 方法可以将请求重定向到另一个 JSP 页面。例如: ```jsp response.sendRedirect("test2.jsp"); %&gt; ``` 3. 使用 forward 标签 使用 forward 标签可以将请求转发到另一个 JSP 页面。...

    两种跳转的区别.txt

    2.response跳转: response.sendRedirect("跳转页面地址"); 两种跳转的区别如下: 1.forward跳转: a.服务器端跳转,地址栏不改变; b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放...

    forward PK sendredirect

    转的页面"&gt; 与 response.sendredirect("转的页面")的区别 sendredirect:

    java小项目

    response.sendRedirect("jspPages/login.jsp"); }else{ HttpSession session = request.getSession(); session.setAttribute("userName", name); session.setAttribute("pwd", pwd); session.setAttribute(...

    spring-security-core-2.0.5.RELEASE.jar修改使得满足ajax登录需求

    response.sendRedirect(response.encodeRedirectURL(finalUrl)); 改为了 StringBuffer str = new StringBuffer(); str.append("{"); str.append("status: \"true\","); str.append("url: \""); str.append...

    北大青鸟U2项目完全版

    response.sendRedirect("ProviderAdminServlet?canshu=all"); }else if(canshu.equals("xiugai")){ int gysid=Integer.parseInt(request.getParameter("gysid")); Gongyingshang gys=yhs.findone...

    JSP内置对象request和response.doc

    JSP内置对象request和response详解 JSP内置对象request和response是JSP开发中两个非常重要的对象,它们分别用于处理客户端请求和响应信息。在本文档中,我们将详细介绍request和response对象的功能和使用方法。 ...

    天鼎网上订餐系统

    response.sendRedirect("tiresponse.sendRedirect("tienting_standar.action"); enting_standar.action");

    response_sendRedirect和request_getRequestDispatcher()_forward的区别.

    而sendRedirect方法可以让你重定向到任何URL。 表单form的action="/uu";sendRedirect("/uu");表示相对于服务器根路径。如http://localhost:8080/Test应用(则提交至http://localhost:8080/uu); Forward代码中的"/uu...

Global site tag (gtag.js) - Google Analytics