`
Enjoyjavaeye
  • 浏览: 62421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2学习(二)

阅读更多
今天学习了struts2的标签的表单验证
第一步:JSP页面
        
 <%@ taglib prefix="s" uri="/struts-tags" %>


	<s:form action="login">
	<s:textfield name="username" label="username"></s:textfield>
	<s:textfield name="password" label="password"></s:textfield>
	<s:submit label="submit"></s:submit>
	</s:form>

第二步:action 

首先action继承ActionSupport

package com.test.action;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport
{

	private String username;

	private String password;
	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;
	}
	public String execute() throws Exception
	{
		return "success";
		
	}
	@Override
	public void validate() {
		if(null==this.getUsername()||"".equals(this.getUsername().trim()))
		{
			
			this.addFieldError("username", "username required");
		}
		if(null==this.getPassword()||"".equals(this.getPassword().trim()))
		{
			this.addFieldError("password"," password required");
			
		}
	}
	
}


第三步:struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<package name="struts2" extends="struts-default">
	<action name="login" class="com.test.action.LoginAction">
		<result name="input">/login2.jsp</result>
	     <result name="success">/result.jsp</result>
	</action>
	</package>

</struts>
1
2
分享到:
评论

相关推荐

    struts2 学习重点笔记

    ### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...

    struts2学习笔记总结

    Struts2是一个强大的Java Web应用程序开发框架,基于Model-View-Controller(MVC)设计模式,为开发者提供了...然而,随着Spring Boot等现代框架的兴起,Struts2的使用逐渐减少,但其设计理念和技术仍值得学习和借鉴。

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    struts2学习心得

    Struts2学习心得 本文总结了Struts2的常用方法和经验,涵盖了配置问题、EL表达式、Struts2的架构和Namespace等方面的知识点。 一、配置问题 Struts2的最新版本为GA 2.2.1,需要以下几个类库: 1.commons-...

    struts2帮助文档

    struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 ...struts2进阶学习二 struts2进阶学习三 struts2进阶学习四 struts2进阶学习一 struts2进阶学习一 struts2进阶学习一 struts2进阶学习一

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

    struts2完全学习手册源码

    在"struts2完全学习手册源码"中,我们可以深入理解Struts2的核心概念和工作原理。第一章的源码提供了关于Struts2配置文件和基本原理的实践示例。以下是对这些知识点的详细阐述: 1. **配置文件**: - **struts.xml...

    struts2学习

    ### Struts2学习知识点 #### 一、Struts2简介 Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架,用于开发Java EE平台上的动态网站。Struts2提供了...

    Struts2视频教程

    #### 二、Struts2入门案例 - **Hello Struts2**:通过创建一个简单的“Hello World”示例,帮助开发者快速上手Struts2的基本配置和运行流程。 - **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户...

    struts2学习笔记(1)

    ### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...

    Struts2教学视频

    以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。

    struts2学习笔记

    **二.Struts2类型转换** Struts2支持自动类型转换,它可以将HTTP请求参数自动转换为Action类中相应字段的类型。例如,如果请求参数为字符串,而Action字段为整型,Struts2会尝试将字符串转换为整型。 **三.Struts...

    struts学习(二)

    Struts学习(二)主要涉及的是Apache Struts框架的深入理解和使用,这是一个广泛应用于Java Web开发中的MVC框架。在本篇文章中,我们将探讨Struts的核心概念、安全问题以及一些实用工具,帮助开发者更好地掌握这一...

    struts2框架学习笔记整理

    #### 二、Struts2框架搭建与配置 ##### 2.1 导入Jar包 - **下载Struts2的Jar包**:首先需要下载Struts2的库文件,通常包含多个必需的Jar包,如`struts2-core-2.3.24.jar`等。 - **添加必要的第三方库**:注意避免...

    Struts2 学习 2

    本教程“Struts2 学习 2”将深入探讨Struts2的核心概念和技术,通过一系列文档帮助你掌握这个框架的关键要点。 一、ActionContext的理解与应用 在“第九讲 ActionContext.docx”中,你将学习到ActionContext是...

    Struts2学习文档

    ### Struts2学习文档知识点概览 #### 一、Struts2概述 1. **MVC模式介绍**:首先介绍了MVC(Model-View-Controller)设计模式的基本原理及其在Web开发中的应用。MVC模式将应用程序分为三个核心组件: - **Model**...

    struts2学习文档struts2pdf

    #### 二、Struts2框架的关键特点 1. **扩展性强**:Struts2框架中的每个类都是基于接口设计的,这意味着开发者可以根据需要轻松地对其进行扩展。框架本身提供了丰富的基础类,同时也允许开发者添加自定义类。 2. ...

    struts2 学习笔记 实战

    Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。本文将深入探讨Struts2的核心概念,包括Namespace、标签、Action以及它们在实际开发中的应用。 一、Namespace ...

Global site tag (gtag.js) - Google Analytics