读书人

从JSP跳转到Servlet的路径应该如何设置

发布时间: 2013-12-04 17:21:02 作者: rapoo

从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 ServletException, java.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里面配置的路径

这里

读书人网 >J2EE开发

热点推荐