JSP登录验证注册界面

简单的JSP登录验证注册界面

*基于eclipse+apache tomcat 8.5 编写的简单认证判断登录和显示信息。

**完成简单逻辑判断,对结果输出

***JSP基础练习登录

 登陆界面

index.jsp

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>登陆界面</title>
 8 
 9 </head>
10 <body>
11 <h2 style="text-align:lift;">注册新用户</h2>
12 <hr>
13 <form action="dealwith.jsp">
14 <table align="center" border="1">
15 <tr>
16 <td style="background-color: gray;">用户名:</td>
17 <td><input type="text" name="user" > *【检测用户】</td>
18 </tr>
19 <tr>
20 <td style="background-color: gray;">密码:</td>
21 <td><input type="password" name="password">*【需6-20内的字符】</td>
22 </tr>
23 <tr>
24 <td style="background-color: gray;">确认密码:</td>
25 <td><input type="password" name="password_again">*</td>
26 </tr>
27 <tr>
28 <td style="background-color: gray;">性别:</td>
29 <td><input type="radio" value="男" checked="checked" name="boy">男<input type="radio" value="女s" >女</td>
30 </tr>
31 <tr>
32 <td style="background-color: gray;">学历:</td>
33 <td><select name="xueli">
34 <option >大专</option>
35 <option >本科</option>
36 </select></td>
37 </tr>
38 <tr>
39 <td style="background-color: gray;"></td>
40 <td style="background-color: gray;"><input style="margin-left: 20%;" type="submit" value="注册"><input style="margin-left: 20%;" type="reset" value="重置"></td>
41 </tr>
42 </table>
43 </form>
44 </body>
45 <footer align="center">@ST</footer>
46 </html>

在第一个的基础上编写逻辑dealwith.jsp页面,如果用户名或密码为空,则使用forward动作标记跳转到error.jsp页面,页面输出“请输入用户名与密码,谢谢!”如果用户名和密码均不为空,则使用forward动作标记跳转到success.jsp页面,把前面用户输入的信息显示出来。

判断界面

 dealwith.jsp

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>登录处理</title>
 8 </head>
 9 <body>
10 <%
11 request.setCharacterEncoding("UTF-8");
12 String name=request.getParameter("user");
13 String password=request.getParameter("password"); 
14 String password2=request.getParameter("password_again");
15 %>
16 <% if( "" == name || "" == password)
17     {
18     %>
19        <jsp:forward page="error.jsp"></jsp:forward>
20     <%
21     }
22     else
23     {
24     %>
25        <jsp:forward page="success.jsp"></jsp:forward>
26     <%
27     }
28     %>
29 </body>
30 </html>

判定错误

error.jsp

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>错误</title>
 8 </head>
 9 <body>
10 <h1 align="center">请输入用户名与密码,谢谢!</h1>
11 <h2 align="center"><a href="index.jsp">点击重新进入登录页</a></h2>
12 </body>
13 </html>

判定成功

 success.jsp

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>成功!</title>
 8 </head>
 9 <body>
10 <h1 align="center">用户:<%=request.getParameter("user")%>恭喜你登录成功!!!</h1><br>
11 <h2 align="center">当前用户:<%=request.getParameter("user")%><br>
12                     密码:<%=request.getParameter("password")%><br>
13                     性别:<%=request.getParameter("boy")%><br>
14                     学历:<%=request.getParameter("xueli")%> </h2>
15 <h3 align="center"><a href="index.jsp">点击重新进入登录页</a></h3>
16 </body>
17 </html>

最后要说:1.链接页面修改名字要记得在跳转处同步修改

     2.index.jsp中的name需要命名,否则后面显示不出来

Eclipse JSP 中创建用户注册界面,你可以按照以下步骤进行操作: 1. 在 Eclipse 中创建一个 Web 项目,然后在项目中创建一个 JSP 页面,用于显示用户注册界面。 2. 在 JSP 页面中,添加 HTML 元素,用于收集用户注册信息。比如,可以添加表单元素,让用户填写用户名、密码、电子邮件等信息。 3. 在表单元素中,需要指定表单提交到处理注册请求的 Servlet。通常,可以在表单的 action 属性中指定 Servlet 的 URL。 4. 在处理注册请求的 Servlet 中,可以使用 Java 代码获取用户填写的注册信息,并将信息保存到数据库中。 以下是一个简单的示例代码,用于创建用户注册界面: 在 register.jsp 页面中,添加如下表单: ```html <form action="RegisterServlet" method="post"> <label>用户名:</label> <input type="text" name="username"><br> <label>密码:</label> <input type="password" name="password"><br> <label>电子邮件:</label> <input type="email" name="email"><br> <input type="submit" value="注册"> </form> ``` 在以上代码中,我们添加了一个包含用户名、密码和电子邮件三个字段的表单,当用户点击注册按钮时,表单会提交到 RegisterServlet 进行处理。 在 RegisterServlet.java 中,处理用户提交的注册信息: ```java public class RegisterServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 从表单中获取用户注册信息 String username = request.getParameter("username"); String password = request.getParameter("password"); String email = request.getParameter("email"); // 将用户信息保存到数据库中 // ... // 注册成功,跳转到其他页面 // ... } } ``` 在以上代码中,我们使用了 request.getParameter() 方法获取表单中的字段值,然后可以将这些值保存到数据库中。如果用户注册成功,你可以使用重定向(redirect)将用户跳转到其他页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值