java Struts2 框架的搭建与简单的登录验证
来源:互联网 发布:线装书局 知乎 编辑:程序博客网 时间:2024/04/29 16:11
新建一个web项目下载如下包,放到lib目录下
配置 添加web.xml
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>
<?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> <package name="default" namespace="/" extends="struts-default"><global-results> <result name="error">/login.jsp</result> </global-results> <action name="index_*" class="com.sdmc.one.IndexAction" method="{1}"> <result name="login">/login.jsp</result> </action> <action name="login_*" class="com.sdmc.one.LoginAction" method="{1}"> <result name="input">/login.jsp</result> <result name="index">/index.jsp</result> </action> </package> <include file="example.xml"/> <!-- Add packages here --></struts>
IndexAction 中的代码
package com.sdmc.one;import com.opensymphony.xwork2.ActionSupport;public class IndexAction extends ActionSupport {public String execute(){System.out.println("Action执行了index");return "login";}}
package com.sdmc.one;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {private String username;private String password;public String execute(){System.out.println("执行了login");return "index";}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
验证文件 LoginAction-validation ,验证文件要放到同一个报下,名称要和类名相同才能找到。
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"><validators> <field name="username"> <field-validator type="requiredstring"> <message>请输入用户名</message> </field-validator> </field> <field name="password"> <field-validator type="requiredstring"> <message>请输入密码</message> </field-validator> </field></validators>
Login.jsp 运用了 struts 标签
<?xml version="1.0" encoding="UTF-8"?><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><title>Insert title here</title></head><body><s:form action="login" method="post"><s:textfield name="username" label="用户名" ></s:textfield><s:password name="password" label="密码" ></s:password><s:submit key="submit" value="登录"></s:submit></s:form></body></html>
访问路径
0 0
- java Struts2 框架的搭建与简单的登录验证
- 搭建简单的struts2框架
- Struts2框架搭建与简单的登陆实例
- 搭建Struts2框架的简单例子
- 基于SSH2框架Struts2拦截器的登录验证实现
- 基于SSH2框架Struts2拦截器的登录验证实现
- 基于SSH2框架Struts2拦截器的登录验证实现
- 基于SSH2框架Struts2拦截器的登录验证实现
- 基于SSH2框架Struts2拦截器的登录验证实现
- Struts2框架搭建与登录实例
- struts2的验证框架
- struts2的框架验证
- struts2 的验证框架
- Struts2的验证框架
- struts2的验证框架
- struts2的框架验证 .
- struts2的验证框架
- Java+Eclipse+Maven+struts2从MySQL数据库中查询用户密码实现简单的登录验证
- 励精图治---Concurrency---GUI设计
- Android ffmpeg编译
- [Leetcode]Wiggle Sort
- ORACLE网络管理
- Oracle优化器:星型转换(Star Query Transformation )
- java Struts2 框架的搭建与简单的登录验证
- OCP-V13-694
- 都有一颗破碎的心
- 如何在Mac上启动Windows
- NFS 监控和调优
- 性能优化——Android内存优化
- Centos 安装配置代理服务器软件Squid
- APP适配IOS8,iPhone6和Plus截图简要说明
- Java中Map集合和List集合的遍历方式