@WebServlet("/registerservlet")
public class RegisterServlet<HttpServletRequest> extends HttpServlet{
....
}
为什么这里类名后加了<HttpServletRequest>浏览器找不到registerservlet 地址了
这样子定义不就是定义 RegisterServlet 为泛型类吗?
这样子弄后,浏览器报错404,找不到 /registerservlet 页面
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.gdupt.po.User;
/**
* Servlet implementation class RegisterServlet
* @param <HttpServletRequest>
*/
@SuppressWarnings("hiding")
@WebServlet("/registerservlet")
/**
* 为什么这里类名后加了<HttpServletRequest>浏览器找不到
* registerservlet 地址了
*/
public class RegisterServlet<HttpServletRequest> extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public RegisterServlet() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// response.getWriter().append("Served at: ").append(((javax.servlet.http.HttpServletRequest) request).getContextPath());
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = ((ServletRequest) request).getParameter("username");
String userpsw = ((ServletRequest) request).getParameter("password");
String hobbies[] = ((ServletRequest) request).getParameterValues("hobby");
User user = new User();
user.setUsername(username);
user.setPassword(userpsw);
user.setHobbies(hobbies);
System.out.println(username);
HttpSession session = ((javax.servlet.http.HttpServletRequest) request).getSession();
session.setAttribute("user",user);
response.sendRedirect("Welcome.jsp");
}
}