課程
/后端開發(fā)
/Java
/JAVA遇見HTML——JSP篇
111456
2018-02-21
源自:JAVA遇見HTML——JSP篇 3-6
正在回答
?<body>???? //這是登陸頁面,我的提交地址是dologin1.jsp???? <div id="container">?????? <div class="logo">???????? <a href=""> <img src="assets/logo.png" alt="圖片無顯示"/></a>?????? </div>?????? ?????? <div id="box">???????? <form action="dologin1.jsp" method="post">??????????? <p class="main">?????????????? <label>用戶名:</label>?????????????? <input name="username" value=""/>?????????????? <label>密碼:</label>?????????????? <input type="password" name="password" value=""/>??????????? </p>??????????? ??????????? <p class="space">??????????????? <input type="submit" value="登錄" class="login" />??????????? </p>???????? ???????? </form>?????? ?????? </div>???? ???? </div>? </body>
// 這是業(yè)務(wù)邏輯頁面,用于處理提交過來的表單。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";String username ="";String password ="";request.setCharacterEncoding("utf-8"); //防止中文亂碼。
username = request.getParameter("username");? //獲取用戶名password = request.getParameter("password");?? //獲取密碼
if("admin".equals(username) && "admin".equals(password)){??session.setAttribute("loginUser", username);?request.getRequestDispatcher("login1_success.jsp").forward(request, response);}else{??response.sendRedirect("login1_failure.jsp");}%>
// 這是登錄成功頁面
?<body>????? <div id="container">???????? <div class="logo">?????????? <a href=""> <img alt="圖片無顯示" src="assets/logo.png"/></a>???????? </div>???????? ???????? <div id="box">?????????? <% ????????????? String loginUser="";
????????????? //對session會話中保存的用戶名進(jìn)行是否為空判斷。????????????? if(session.getAttribute("loginUser") != null){??????????? ?? ??????????? ?? loginUser = session.getAttribute("loginUser").toString();????????????? }?????????? %>?????????????????????????? 歡迎您<font color="red"><%=loginUser %></font>,登錄成功!???????? </div>????? ????? </div>? </body>
// 這是登陸失敗頁面,并可以返回到登錄界面
?<body>????? <div id="container">???????? <div class="logo">?????????? <a href=""> <img alt="圖片無顯示" src="assets/logo.png"></a>???????? </div>???????? ???????? <div id="box">????????????????????????? 登錄失敗!請檢查用戶名或密碼!<br>?????????? <a href="login1.jsp">返回登錄頁面</a>???????? </div>????? ????? </div>? </body>
檢查一下action后面跟的提交地址和你想要提交到的頁面的頁面名字是否一致,簡單的說就是地址名字是否書寫有誤,你還需要檢查一下業(yè)務(wù)邏輯是否正確,也就是dologin頁面里處理提交的代碼是否正確。
舉報
Java Web入門級教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識
2 回答提交按鈕為什么不能顯示我給的name
1 回答為什么我用form里嵌套table就提交失敗?
1 回答為什么我點提交按鈕不會跳轉(zhuǎn)到request.jsp
1 回答為什么我用提交按鈕提交會是這樣,名字輸入的中文,下面的愛好后面是啥?
6 回答我的提交按鈕點擊后不會跳轉(zhuǎn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-02-22
?<body>???? //這是登陸頁面,我的提交地址是dologin1.jsp
???? <div id="container">
?????? <div class="logo">
???????? <a href=""> <img src="assets/logo.png" alt="圖片無顯示"/></a>
?????? </div>
??????
?????? <div id="box">
???????? <form action="dologin1.jsp" method="post">
??????????? <p class="main">
?????????????? <label>用戶名:</label>
?????????????? <input name="username" value=""/>
?????????????? <label>密碼:</label>
?????????????? <input type="password" name="password" value=""/>
??????????? </p>
???????????
??????????? <p class="space">
??????????????? <input type="submit" value="登錄" class="login" />
??????????? </p>
????????
???????? </form>
??????
?????? </div>
????
???? </div>
? </body>
// 這是業(yè)務(wù)邏輯頁面,用于處理提交過來的表單。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String username ="";
String password ="";
request.setCharacterEncoding("utf-8"); //防止中文亂碼。
username = request.getParameter("username");? //獲取用戶名
password = request.getParameter("password");?? //獲取密碼
if("admin".equals(username) && "admin".equals(password)){
?
?session.setAttribute("loginUser", username);
?request.getRequestDispatcher("login1_success.jsp").forward(request, response);
}
else{
?
?response.sendRedirect("login1_failure.jsp");
}
%>
// 這是登錄成功頁面
?<body>
????? <div id="container">
???????? <div class="logo">
?????????? <a href=""> <img alt="圖片無顯示" src="assets/logo.png"/></a>
???????? </div>
????????
???????? <div id="box">
?????????? <%
????????????? String loginUser="";
????????????? //對session會話中保存的用戶名進(jìn)行是否為空判斷。
????????????? if(session.getAttribute("loginUser") != null){
??????????? ??
??????????? ?? loginUser = session.getAttribute("loginUser").toString();
????????????? }
?????????? %>
?????????????????????????? 歡迎您<font color="red"><%=loginUser %></font>,登錄成功!
???????? </div>
?????
????? </div>
? </body>
// 這是登陸失敗頁面,并可以返回到登錄界面
?<body>
????? <div id="container">
???????? <div class="logo">
?????????? <a href=""> <img alt="圖片無顯示" src="assets/logo.png"></a>
???????? </div>
????????
???????? <div id="box">
????????????????????????? 登錄失敗!請檢查用戶名或密碼!<br>
?????????? <a href="login1.jsp">返回登錄頁面</a>
???????? </div>
?????
????? </div>
? </body>
2018-02-22