java Web(Jsp和Servlet登录校验)
来源:互联网 发布:中国税务网络大学ios 编辑:程序博客网 时间:2024/06/05 10:33
1、Login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>用户注册</title> </head> <body> <form action="LoginServlet" method="post"> <h4>用户注册</h4> username: <input type = "username" name = "username"><br> password: <input type = "password" name = "password"><br> repassword: <input type = "password" name = "repassword"><br> age:<input type = "Text" name = "age"><br> <input type = "submit" value = "提交"> <input type = "reset" value = "重置"> </form> </body></html>
2、web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Login</display-name> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/LoginServlet</url-pattern> </servlet-mapping></web-app>
3、LoginServlet.java
package com.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginServlet extends HttpServlet { private static final String MESSAGE1 = "登录成功"; private static final String MESSAGE2 = "密码错误"; private static final String MESSAGE3 = "年龄错误"; private static final String MESSAGE4 = "密码和年龄错误"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("username"); String pass = request.getParameter("password"); String repass = request.getParameter("repassword"); String age = request.getParameter("age"); //String 类型 转化为int 类型 int a = Integer.parseInt(age); if (isPassword(pass, repass) && isAge(a)) { demo(request, response, MESSAGE1); } else if (!isPassword(pass, repass) && isAge(a)) { demo(request, response, MESSAGE2); } else if (isPassword(pass, repass) && !isAge(a)) { demo(request, response, MESSAGE3); } else if (!isPassword(pass, repass) && !isAge(a)) { demo(request, response, MESSAGE4); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } private void demo(HttpServletRequest request, HttpServletResponse response, String string) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.print("<html><head><title>Page</title></head>"); out.print("<body>" + string + "</body></html>"); out.flush(); } //判断是否相等 private boolean isPassword(String str1, String str2) { if (str1.equals(str2)) { return true; } return false; } //年龄是否符合 private boolean isAge(int age) { if ((0 <= age && age >=18)) { return true; } return false; }}
阅读全文
1 0
- java Web(Jsp和Servlet登录校验)
- java web -- jsp 和 servlet 线程安全
- Java Web-w2:JSP和SERVLET区别
- java web与servlet jsp
- JSP和SERVLET+WEB.XML
- java web开发中,如何查看JSP和Servlet版本
- java web开发中,如何查看JSP和Servlet版本
- java web开发中,如何查看JSP和Servlet版本
- java web开发中,如何查看JSP和Servlet版本
- java web开发中,如何查看JSP和Servlet版本
- java web开发中,如何查看JSP和Servlet版本
- Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录
- java web学习总结22:基于Servlet+JSP+JavaBean开发模式的用户登录注册
- java jsp+servlet实现登录网页设计
- java jsp+servlet实现登录网页设计
- 登录注册 (java jdbc servlet jsp)
- 登录和注册(jsp+servlet+JavaBean)
- jsp+Servlet+javaBean实现登录和注册
- Introduction to the S/MIME Toolkit
- 使用sys.sp_testlinkedserver测试Linked Server连接是否正常
- 数字签名和数字证书
- Github简单入门操作指南(一)
- SIP timer
- java Web(Jsp和Servlet登录校验)
- dubbo插件机制
- click事件多次触发 jquery
- seo视频教程:网站目标关键词选择和设置
- JDBC连接数据库基础
- ASP.NET Config读写示例
- if-else 分支预测
- abstract类及其方法
- SolidWorks 部分插件不显示