【发布时间】:2016-04-10 07:49:29
【问题描述】:
**loginServlet.java**
package com.anil.apps;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
String uid=request.getParameter("userid");
String password=request.getParameter("pwd");
if(uid.equals("Anil")&&password.equals("missinlx")){
//out.println("welcome "+uid);
response.sendRedirect("welcomeUser?userid="+uid);
}
else{
out.println("invalid username or password");
}
}
}
**WelcomeUserServlet.java**
package com.anil.apps;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class WelcomeUserServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Welcome " +uid+ "</h1></body></html>");
}
}
我的代码有什么问题??我想使用 response.sendRedirect() 方法将页面重定向到 welcomeUser.java 页面。 由于我是 servlet 的新手,请帮助我摆脱它。请告诉我 Servlets 中页面重定向的整个格式。
【问题讨论】:
-
什么不起作用?你对
sendRedirect的使用对我来说看起来没问题。 -
我不知道,但我的 IDE 显示错误。
-
像语法错误?它说什么?
-
out.println("
欢迎 " +uid+ "
");它在这一行显示错误 -
它说创建一个局部变量 uid