⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validate.java

📁 J2EE平台是一种比较 优秀的开发平台 此为其上一个比较大的案例开发
💻 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 + -