zl程序教程

您现在的位置是:首页 >  工具

当前栏目

MyEclipse+Struts2登录验证(含工程源码)

源码 登录 验证 工程 struts2 myeclipse
2023-09-14 08:57:57 时间
p span >本文实现了在MyEclipse下用Struts2查询SQLServer数据库实现登录验证,适合新手入门,文末提供工程文件源码下载。

1. 新建工程Web Project工程0624Struts2 2.Add Struts Capabilities

选中工程,右键—》MyEclipse—》Add Struts Capabilities,跳出的页面选择Struts 2.1 以及“ /* ”,再点击finish即可。


3.导入 sql_data.java,新建LoginAction.java

在src目录下,新建edu.hwadee.pro.control 包,在包下导入 sql_data.java(点击此处下载),并新建class文件LoginAction.java。

4. 声明变量name和psd

在LoginAction.java类的LoginAction()函数里声明两个变量name和psd,

5. 自动生成get、set函数,添加check()函数

在声明的变量后空白处点击右键—》Source—》Generate Getters and Setters,如图


接下来勾选name和psd,点击OK即可。我们的LoginAction.java文件会自动生成很多函数。接着在其后添加public String check()函数,

LoginAction.java源码如下

package edu.hwadee.pro.control;

import java.sql.ResultSet;

import java.sql.SQLException;

public class LoginAction {

 String name;

 String psd;

 public String getName() {

 return name;

 public void setName(String name) {

 this.name = name;

 public String getPsd() {

 return psd;

 public void setPsd(String psd) {

 this.psd = psd;

 public String check() {

// if ("www".equals(name) "123".equals(psd))

// return "yes";

// else

// return "no";

 sql_data db = new sql_data();

 ResultSet rs = null;

 String sql = "select * from users where name=" + getName()+" and psd ="+getPsd()+"";

 rs = db.executeQuery(sql);

 try {

 if (rs.next()) {

 return "yes";

 } catch (SQLException e) {

 // TODO Auto-generated catch block

 e.printStackTrace();

 return "no";



6. 新建login.jsp

在WebRoot目录下新建login.jsp文件,先在JSP头部添加标签

 %@ taglib prefix="s"uri="/struts-tags"% 

在body里填写登陆表单源码,login.jsp源码如下

 %@ page language="java" contentType="text/html; charset=UTF-8"

 pageEncoding="UTF-8"% 

 %@ taglib prefix="s" uri="/struts-tags"% 

 !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" 

 html 

 head 

 meta http-equiv="Content-Type" content="text/html; charset=UTF-8" 

 title Insert title here /title 

 /head 

 body 

 s:form action="/login" method="post" 

 s:textfield name="name" label="账号" / 

 s:password name="psd" label="密码" / 

 s:submit name="sub" value="登录" / 

 /s:form 

 /body 

 /html 


7. struts.xml文件

打开struts.xml文件,添加代码,struts.xml文件源码如下

 ?xml version="1.0" encoding="UTF-8" ? 

 !DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd" 

 struts 

 package name="" namespace="/" extends="struts-default" 

 action name="login" method="check" 

 result name="yes" /index.jsp /result 

 result name="no" /login.jsp /result 

 /action 

 /package 

 /struts 



8. 发布工程

输入网址http://127.0.0.1:8080/0624Struts2/login.jsp访问页面,看到登陆界面就说明暂时了,一定要注意sql_data.java里的用户名和密码是你数据库的用户名和密码哦。

9.  登录,跳转至login

输入name和psd,所输name、psd一定要是数据库里本就有的哦。点击登录,界面跳转至login,成功。

 

工程源码点击此处




使用Eclipse Maven工程创建Spring Boot项目详解 本文目录 1. 前言 2. 创建Maven工程 3. 修改配置文件 3.1 修改基本配置 3.2 添加Spring Boot版本配置 3.3 添加Web项目配置 4. 启动项目 4.1 添加启动类 4.2 启动
Drools实战系列(三)之eclipse创建工程 web工程和maven工程是目前比较常用的,当然对现在而言,maven工程是开发中最常用的。 两种Drools项目的创建方式,一种是直接创建Drools项目,另一种是基于Maven创建Drools项目 一、创建web工程 (1)直接创建drools项目 File--- New--- Other (2)选择第二个 (3)填写项目名 (4)给出了3种drools程序的书写格式,分别对应drools的3种规则文件格式。
idea/eclipse下Maven工程集成web服务(tomcat、jetty) idea/eclipse下Maven工程集成web服务 转载请注明出处:http://www.cnblogs.com/funnyzpc/p/8093554.html 应用服务器最常用的一般有这哥仨:tomcat、jetty、webLogic ,前两者开源属轻量级应用服务器,适用于一般项目开...
zxiaofan 【zxiaofan.com】Life is all about choices!生命不息,学习不止。