我的servlet为:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import red.aaaOpen;
public class aaanamemanage extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
//Process the HTTP Get request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String userName = request.getParameter("userName");
String userKey = request.getParameter("userKey");
String sql = "select * from username where name = "+userName+" and nameKey = "+userKey+"";
//System.out.println("||||"+ userName+"||||"+sql);
aaaOpen db = new aaaOpen();
db.setQuerystatement(sql);
int intclass = 0;
String userclass = "";
ResultSet rs = db.getResult();
try{
if(rs.next()){
intclass = rs.getInt("class");
userclass = String.valueOf(intclass);
HttpSession session = request.getSession();
session.setAttribute("userName", userName);
session.setAttribute("userKey", userKey);
session.setAttribute("userclass", userclass);
out.println("<html>");
out.println("<head><title>登陆中……</title></head>");
out.println("<body>");
out.println("登陆成功,2秒后自动进入系统!");
out.println("<SCRIPT language=JavaScript>");
out.println("location.href=http://192.168.120.85/red/aaaframe.jsp");
out.println("</SCRIPT>");
out.println("</body></html>");
}
else{
out.println("<html>");
out.println("<head><title>aaanamemanage</title></head>");
out.println("<body>");
out.println("***********");
out.println("<%=userName%>");
out.println("</body></html>");
}
rs.close();
}catch(Exception e){
}
}
//Clean up resources
public void destroy() {
}
}
其中1:session并没有set进去,不知原因,请各位指教;
2:out.println("<html>");中是否不支持jsp;
3:("登陆成功,2秒后自动进入系统!");如何实现
3.看看http://www.chinabs.net/js/default.asp?infoid=7吧
这种情况我也遇到过,“记忆”功能啊,哈哈