91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.06MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-04
  • 語言: Java
  • 標簽:

資源簡介

自己最近學習寫成的代碼!jsp,Mysql,servlet,驗證碼為一體的簡單的用戶登陸驗證!一定可以用!

資源截圖

代碼片段和文件信息

package?com.demo.servlet;

import?java.io.IOException;
import?java.io.PrintWriter;
import?java.security.MessageDigest;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.sql.Statement;

import?javax.servlet.RequestDispatcher;
import?javax.servlet.ServletException;
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;

/**
?*?Servlet?implementation?class?login
?*/
@WebServlet(“/login“)
public?class?login?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?1L;
???????
????/**
?????*?@see?HttpServlet#HttpServlet()
?????*/
????public?login()?{
????????super();
????????//?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
doPost(request?response);
}

/**
?*?@see?HttpServlet#doPost(HttpServletRequest?request?HttpServletResponse?response)
?*/
protected?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
//?TODO?Auto-generated?method?stub
//編碼格式的改變
request.setCharacterEncoding(“UTF-8“);
response.setCharacterEncoding(“UTF-8“);

//獲取用戶名,密碼驗證碼輸入內容
String?uname?=?request.getParameter(“uname“);
String?pword?=?request.getParameter(“pword“);
String?check?=?request.getParameter(“check“);
System.out.println(uname);
System.out.println(pword);
System.out.println(check);

//獲取驗證碼
// ??response.setContentType(“text/html“);
// ??PrintWriter?out?=?response.getWriter();
??
//通過request得到session?
??String?code?=?request.getSession().getAttribute(“code“).toString();
??System.out.println(code);

????//連接數據庫
ResultSet?rs??=?null;
Statement??stmt?=?null;
RequestDispatcher?dispatcher;
Connection?conn?=?null;
try?{
//1.驅動加載
Class.forName(“com.mysql.jdbc.Driver“);
//2.建立連接
conn?=?DriverManager.getConnection(“jdbc:mysql://localhost:3306/mytest“?“root“?“123456“);
//3.建立statement對象
stmt?=?conn.createStatement();
System.out.println(“連接數據庫成功!“);
}?catch?(ClassNotFoundException?e2)?{
//?TODO?Auto-generated?catch?block
e2.printStackTrace();
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
//查詢mysql中的數據信息
//將輸入的密碼轉換成MD5加密:
try?{??
MessageDigest?md?=?MessageDigest.getInstance(“MD5“);??
????????????md.update(pword.getBytes());//update處理??
????????????byte?[]?encryContext?=?md.digest();//調用該方法完成計算??
????????????
????????????int?i;??
????????????StringBuffer?buf?=?new?StringBuffer(““);??
??????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-02-03?18:19??demo1\
?????文件?????????819??2016-01-29?14:47??demo1\.classpath
?????文件????????1038??2016-01-29?14:12??demo1\.project
?????目錄???????????0??2016-02-03?18:19??demo1\.settings\
?????文件?????????503??2016-01-26?14:56??demo1\.settings\.jsdtscope
?????目錄???????????0??2016-02-03?18:19??demo1\.settings\.svn\
?????文件??????????77??2016-01-29?14:13??demo1\.settings\.svn\dir-wcprops
?????文件???????????0??2016-01-29?14:13??demo1\.settings\.svn\empty-file
?????文件????????2092??2016-01-29?14:13??demo1\.settings\.svn\entries
?????文件???????????2??2016-01-29?14:13??demo1\.settings\.svn\format
?????目錄???????????0??2016-01-29?14:13??demo1\.settings\.svn\prop-base\
?????目錄???????????0??2016-01-29?14:13??demo1\.settings\.svn\props\
?????文件?????????120??2016-01-29?14:13??demo1\.settings\.svn\README.txt
?????目錄???????????0??2016-02-03?18:19??demo1\.settings\.svn\text-base\
?????文件?????????503??2016-01-29?14:13??demo1\.settings\.svn\text-base\.jsdtscope.svn-base
?????文件??????????88??2016-01-29?14:13??demo1\.settings\.svn\text-base\org.eclipse.core.resources.prefs.svn-base
?????文件?????????364??2016-01-29?14:13??demo1\.settings\.svn\text-base\org.eclipse.jdt.core.prefs.svn-base
?????文件?????????467??2016-01-29?14:13??demo1\.settings\.svn\text-base\org.eclipse.wst.common.component.svn-base
?????文件?????????305??2016-01-29?14:13??demo1\.settings\.svn\text-base\org.eclipse.wst.common.project.facet.core.xml.svn-base
?????文件??????????49??2016-01-29?14:13??demo1\.settings\.svn\text-base\org.eclipse.wst.jsdt.ui.superType.container.svn-base
?????文件???????????6??2016-01-29?14:13??demo1\.settings\.svn\text-base\org.eclipse.wst.jsdt.ui.superType.name.svn-base
?????目錄???????????0??2016-02-03?18:19??demo1\.settings\.svn\tmp\
?????目錄???????????0??2016-01-29?14:13??demo1\.settings\.svn\tmp\prop-base\
?????目錄???????????0??2016-01-29?14:13??demo1\.settings\.svn\tmp\props\
?????目錄???????????0??2016-01-29?14:13??demo1\.settings\.svn\tmp\text-base\
?????目錄???????????0??2016-01-29?14:13??demo1\.settings\.svn\tmp\wcprops\
?????目錄???????????0??2016-02-03?18:19??demo1\.settings\.svn\wcprops\
?????文件??????????88??2016-01-29?14:13??demo1\.settings\.svn\wcprops\.jsdtscope.svn-work
?????文件?????????110??2016-01-29?14:13??demo1\.settings\.svn\wcprops\org.eclipse.core.resources.prefs.svn-work
?????文件?????????104??2016-01-29?14:13??demo1\.settings\.svn\wcprops\org.eclipse.jdt.core.prefs.svn-work
?????文件?????????110??2016-01-29?14:13??demo1\.settings\.svn\wcprops\org.eclipse.wst.common.component.svn-work
............此處省略210個文件信息

評論

共有 條評論