📄 validate.java
字号:
package UserAdmin;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class Validate extends HttpServlet {
private String password;
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException {
HttpSession session = req.getSession(true);
PrintWriter out = res.getWriter();
res.setContentType("text/html;charset=gb2312");
ServletContext sc = session.getServletContext();
String username = req.getParameter("username");
String pwd = req.getParameter("password");
String logintype = req.getParameter("logintype");
Properties properties = new Properties();
properties.load(new FileInputStream(sc.getRealPath("conn.properties")));
String DriverName = properties.getProperty("DriverName");
String ServerName = properties.getProperty("ServerName");
String BaseName = properties.getProperty("BaseName");
String port = properties.getProperty("port");
String uName = properties.getProperty("username");
String psd = properties.getProperty("password");
String url =
"jdbc:oracle:thin:@" + ServerName + ":" + port + ":" + BaseName;
String search =
"select * from USER_REG where USER_NAME=? and USER_PWD=?";
try {
Class.forName(DriverName);
Connection jbc = DriverManager.getConnection(url, uName, psd);
PreparedStatement ps;
ps = jbc.prepareStatement(search);
ps.setString(1, username);
ps.setString(2, pwd);
String update = null;
ResultSet rs = ps.executeQuery();
if (rs.next()) {
if (logintype.equals("sess")) {
session.setAttribute("user", username);
}
if (logintype.equals("cook")) {
Cookie c = null;
c = new Cookie("user", username);
Cookie[] cookieArray = req.getCookies();
for (int i = cookieArray.length - 1; i >= 0; i--) {
Cookie cookie = cookieArray[i];
if (cookie.getName().equals("user"))
System.out.println("yes,cook");
res.addCookie(c);
}
};
res.sendRedirect(res.encodeURL("./GoodSearch/GoodName.jsp"));
} else {
res.sendRedirect(res.encodeURL("./UserAdmin/loginerror.jsp"));
}
ps.close();
jbc.close();
} catch (Exception e) {
}
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
doGet(req, res);
}
public static void main(String[] args) {
System.out.println("Hello World!");
}
/**
* @see javax.servlet.http.HttpServlet#service(HttpServletRequest, HttpServletResponse)
*/
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
super.service(arg0, arg1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -