(复习)Struts2+MySQL完成登录和验证(一)
来源:互联网 发布:ffmeg-java 编辑:程序博客网 时间:2024/05/17 11:04
Struts2+MySQL完成登录和验证:
前面写过无数据的登录,这次需要从数据库获取数据来判断登录用户是否合法:
1.导入jar
2.配置struts.xml
3.配置web.xml
这里不再写前面的基本配置,有需要的可以在这里看配置 点击打开链接
4.写连接数据库的工具类
package com.cl.util;import java.sql.*;public class JDBCUtil {private static Connection conn=null;static{String URL="jdbc:mysql://localhost:3306/test"; String user="root"; String pass="123456"; String driver="com.mysql.jdbc.Driver"; try {Class.forName(driver);conn=DriverManager.getConnection(URL,user,pass);System.out.println("连接成功");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} }public static boolean selectStu(String name,String pass) throws SQLException{boolean flag=false; PreparedStatement ps=null; ResultSet rs=null; ps=conn.prepareStatement("select * from student where name=? and pass=?"); ps.setString(1, name); ps.setString(2, pass); rs=ps.executeQuery(); if(rs.next()) { flag=true; } return flag;}public static void main(String[] args) throws SQLException {selectStu("cc","123");//测试一下是否成功}}
6.Action类
public class LoginAction extends ActionSupport {private String name;private String pass;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}public String Login() throws SQLException{if(JDBCUtil.selectStu(getName(), getPass())){System.out.println("1");return SUCCESS;}else{System.out.println("2");return ERROR;}}}配上其他的代码:.
struts.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <package name="default" namespace="/" extends="struts-default"><action name="login_*" class="com.cl.action.LoginAction" method="{1}"><result name="success">/WEB-INF/jsp/sucess.jsp</result><result name="error">/WEB-INF/jsp/error.jsp</result></action> </package></struts>login.jsp
<form action="login_Login" method="post"> name:<input type="text" name="name"> pass:<input type="password" name="pass"> <input type="submit" value="提交"> </form>这里struts+MySQL完成登录就实现了。
1 0
- (复习)Struts2+MySQL完成登录和验证(一)
- (复习)Struts2+MySQL完成登录数据是够为空的校验(二)
- Struts2复习(一)
- struts2 登录(无验证)
- mysql 语句整理和复习(一)
- Struts2+mysql登录验证实例
- (复习)Struts2配置和简单案例(一)
- struts2实战(1):登录验证和退出
- (本学期软件工程项目开发经验)eclipse环境下struts2和mysql结合的登录验证
- struts2复习之(一)体系介绍
- struts2的实现登录验证方法一
- struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
- struts2 + ajax 用户名登录验证(struts2+spring+ibatis)
- 数据库MySql的复习(一)
- mysql--like查询--sql复习(一)
- SQL复习笔记一(mysql)
- Ext(一) 登录+验证码
- spring security3(一)登录验证
- Spring Boot应用的健康监控
- 浅析bootstrap原理及优缺点
- nRF52832 — UART和指纹模块
- eclipse注解提示卡主出错 或者注解提示没有注解的解决
- 近期IEEE会议
- (复习)Struts2+MySQL完成登录和验证(一)
- 三步快速解决dll冲突问题
- Rxjava教程《RxJava Essentials》中文版
- lua5.1中实现__gc
- 有奖征文:Bluemix云上实践征集喽~
- QT容器类(二) 之 Iterator
- Css 元素之间的模式转换
- http://click.aliyun.com/m/20667/
- 理解express中间件bodyparser