日期:2014-05-18  浏览次数:20828 次

从JSP跳转到Servlet的路径应该怎么设置?
package kedun.dhy;

import javax.servlet.*;
import javax.servlet.http.*;

@SuppressWarnings("serial")
public class HttpSessionDemoServlet extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletExceptionjava.io.IOException
{
req.getSession().setAttribute("name", "测试");
req.setAttribute("info", "SZKEDUN");

resp.sendRedirect("get_info.jsp");
}

public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, java.io.IOException
{
this.doGet(req, resp);
}
}


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="javax.servlet.*"%>
    <%@page import="javax.servlet.http.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>get_info.jsp</title>
</head>
<%  request.setCharacterEncoding("UTF-8"); %>
<body>
<h2>名字:<%=session.getAttribute("name")%></h2>
<h2>属性:<%=request.getAttribute("info")%></h2>
<%
response.sendRedirect("HttpSessionDemoServlet.java");
%>
</body>
</html>


Servlet跳转到JSP没问题,但是跳转到JSP页面后跳转回Servlet不行,应该是路径有问题。请问如何设置路径

------解决方案--------------------
这个路径要填你的Servlet在web.xml里面配置的路径
------解决方案--------------------
response.sendRedirect("HttpSessionDemoServlet.java");这个是啥意思?没见过这样调用java的。
你跳到另一个jsp,这个jsp调用这个servlet不就行了。


------解决方案--------------------
HttpSessionDemoServlet.java 改成你配置的servlet 的url ,
最后再加上return
------解决方案--------------------
response.sendRedirect("HttpSessionDemoServlet")这样写试下
------解决方案--------------------
引用:
这个路径要填你的Servlet在web.xml里面配置的路径

这里