jsp編程登錄表,jsp實現登錄

本文目錄一覽:

編程實現用戶登錄的JSP頁面

login.jsp:

form action=”check.jsp”

input type=”text” name=”username” value=”myName”

input type=”submit” value=”提交”

/form

check.jsp:

%

String level=null;

String username=request.getParameter(“username”);

if(username.equals(“admin”)) {

level=”0″;

} else {

level=”1″;

}

login.jsp提交到check.jsp,不知道是不是你要的效果

%

JSP編程:編寫一個用戶登錄表單,查詢數據庫表,用戶存在顯示登錄成功,用戶不存在顯示錯誤用戶名或密碼。

1.需要一個jsp頁面:

//login.jsp核心代碼:

form action=”${pageContext.request.contextPath}/servlet/UserServlet” method=”post”

input type=”text” name=”loginname” /input type=”password” name=”password”/

input type=”submit” value=”登錄”/

/form

2.需要一個servlet來驗證登錄信息

//UserServlet 核心代碼

class UserServlet extends HttpServlet{

protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {

process(request, response);

}

protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {

process(request, response);

}

private void process(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {

PrintWriter pw = response.getWriter();

request.setCharacterEncoding(“UTF-8”);

response.setContentType(“text/html”);

String loginname = request.getParameter(“loginname”);

String password = request.getParameter(“password”);

//創建一個service來處理業務邏輯(包括查詢數據庫操作)

UserService service = new UserService();

boolean bool = service.validateUser(loginname,password);

if(!bool){

pw.println(“用戶名或密碼錯誤”);

}else{

pw.println(“登錄成功”);

}

}

3.需要一個service處理業務邏輯(包括查詢數據庫操作)

//UserService 核心代碼

public class UserService{

/**

*查詢數據庫驗證用戶是否存在,返回boolean

*/

public boolean validateUser(String loginname,String password){

boolean bool = false;

Connection conn = null;

PreparedStatement ps = null;

//這裡以mysql為例

try {

Class.forName(“com.mysql.jdbc.Driver”).newInstance();

conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/test”, “root”, “”);

String sql = “select login_name,pass_word from t_user where login_name=? and pass_word=?”;

ps = conn.prepareStatement(sql);

ps.setString(0, loginname);

ps.setString(1, password);

ResultSet rs = ps.executeQuery();

if(rs.next()){

bool = true;

}

} catch (Exception e) {

e.printStackTrace();

} finally{

try {

if(conn != null){

conn.close();

conn = null;

}

if(ps != null){

ps.close();

ps = null;

}

} catch (SQLException e) {

e.printStackTrace();

}

}

return bool;

}

}

JSP編寫一個登陸界面

1、首先準備Dreamweaver8軟件,解壓安裝。如下圖所示:這件點擊安裝程序,然後輸入序列號就可以了。

2、在安裝軟件時候,我們可以看到是否關聯【jsp文件】。

3、安裝好了軟件以後,我們打開Dreamweaver8軟件。點擊菜單上的【文件】——【新建】。

4、彈出【新建文檔】——【動態頁】——【jsp】——【創建】。

5、點擊【拆分】,在【body】標籤下面輸入:%     out.println(“Hello World!”);     %。

6、然後按快捷鍵【ctrl+s】保存jsp文件。保存類型jps;。

原創文章,作者:CQYL,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/144568.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CQYL的頭像CQYL
上一篇 2024-10-25 13:52
下一篇 2024-10-25 13:52

相關推薦

發表回復

登錄後才能評論