在action的指定方法执行完毕后总会返回一个字符串,struts2根据返回的字符串去action的配置中的result去找匹配的名字,根据配置执行下一步的操作。 在ActionSupport基类中定义了五个标准的返回值 String SUCCESS = "success"; String NONE
转载 2016-05-29 13:55:00
259阅读
2评论
1、原理当浏览器向服务器提交表单数据时,在服务器端需要对表单数据的有效性进行校验.“校验方法”会在“业务方法”之前调用。2、实现验证的两种方式struts2校验的两种实现方法:1. 手工编写代码实现(基本验证)2. 基于XML配置方式实现(框架验证)2.1、基本验证(对action的方法进行校验)这种验证方式,它本质上就是在原来的Action类中覆写validate()或添加validateXxx
原创 2016-06-27 04:22:26
690阅读
Struts2默认的配置文件为struts.xml,该文件需放在当前工程(Project)的src下,部署时会被放到在WEB-INF/classes目录下。在一篇文章中,提到一个struts.xml文件,其中的内容如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts&nbsp
原创 2016-06-21 04:56:30
775阅读
1、超链接使用s:a<s:a action="emp_add" namespace="/employee">添加员工</s:a>使用s:url     <s:url var="url_edit_employee" action="emp_edit" namespace=
原创 2016-07-28 20:09:56
585阅读
这篇博客主要是介绍Struts2学习过程中的收获,其中有许多内容是来源于网络(其他人的博客),但是鉴于网络上的内容不是很系统或存在误区,所以在此整理一番,以作备用。当今常见的开发框架:    数据流程MVC框架:Struts2,WebWorker,Spring MVC....    数据关系容器框架: Spring,G
原创 2015-05-19 00:05:05
687阅读
ActinoProxy的全名是com.opensymphony.xwork2.ActionProxy,ActionProxy = Action + Proxy,从字面意思来解释:Action的代理。在Struts中,ActionContext、ActionInvocation、ActionProxy、ActionConfig联系的很紧密。ActionContext<-->ActionI
原创 2016-06-29 23:23:32
1190阅读
本文解决下面几个问题:1、ActionContext是什么?2、如何获取到ActionContext对象?3、ActionContext的核心结构是什么?4、ActionContext定义的一些常量5、ActionContext的完整源代码1、ActionContext是什么?ActionContext是Action运行的上下文环境。本质上来说,每一个context就是对象的容器。The Acti
原创 2016-06-29 05:26:28
919阅读
ActionConfig的全名是com.opensymphony.xwork2.config.entities.ActionConfig。ActionConfig = Action + Config(配置),从字面意思来讲就是Action的配置。Struts的配置文件是struts.xml文件,在struts.xml文件中也可以通过<include file="com/rk/str
原创 2016-06-29 21:05:14
1072阅读
首先创建一个WEB项目,然后 第一步:把所需要的Jars包放在 WEB-INF 的 lib 下,分别有:asm-3.3.jar、asm-commons-3.3.jar、asm-tree-3.3.jar、commons-fileupload-1.3.1.jar、commons-io-2.2.jar、commons-lang3-3.1.jar、commons-logging-1.1.3.ja
原创 2023-04-26 15:17:38
342阅读
1、Struts简介和下载Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration(约定大于配置), is extensible(可扩展) using a plugin
原创 2016-06-21 02:12:10
1332阅读
1点赞
2评论
本文主要介绍ValidationAware、ValidationAwareSupport和ActionSupport(因为ActionSupport类也实现了ValidationAware接口)。1、ValidationAwareValidationAware接口,能够记录Action级别和Field级别的错误。package com.opensymphony.xwork2; impo
原创 2016-06-30 02:27:47
2075阅读
1点赞
可以参考http://blog.csdn.net/li_tengfei/article/details/6098145 其中涉及到ValueStack上的值更新问题:在最新的struts2版本中,ModelDrivenInterceptor提供了一个配置参数:refreshModelBeforeResult,只要将它定义为true,上述问题就被解决了!struts2的解决方案就是:先把旧的mode
转载 精选 2016-07-06 03:42:15
479阅读
1、An overview of Struts tagsThe Struts 2 tag API provides the functionality to dynamically create robust web pages by leveraging conditional rendering and integration of data from your application’s d
转载 精选 2016-07-26 13:09:37
819阅读
目录1.简介;2.Struts2版HelloWorld;3.Struts2运行原理;​​​​​​​1.简介;官网:http://struts.apache.org/百科介绍: Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立...
1、Struts2历史,与Struts1的关系两者的内部基于的原理完全不同,Struts2是基于WebWork发展而来的框架。两者都是基于MVC实现的框架。Struts1是Apach推出的。WebWork是opensyfry推出的。Strut2是以WebWork为核心,引入Struts1的特性(S...
转载 2013-10-22 23:23:00
258阅读
2评论
Struts2总结:1.Actiona)namespace(掌握)b)path(掌握)c)DMI(动态方法调用-
原创 2023-03-19 11:07:45
140阅读
系列博客汇总在这里:Struts2 汇总什么是 struts2一、概念和简介二、Strust2 核心功能三、Struts2 目录结构一、概念和简介Struts2 是一个非常优秀的 MVC 框架,核心是 WebWork,由传统 Struts1 和 WebWork 两个经典框架发展而来。Struts 2Struts 的下一代产品,是在 struts 1 和 WebWork 的技术...
原创 2021-08-19 15:41:22
632阅读
系列博客汇总在这里:Struts2 汇总什么是 struts2一、概念和简介二、Strust2 核心功能三、Struts2 目录结构一、概念和简介Struts2 是一个非常优秀的 MVC 框架,核心是 WebWork,由传统 Struts1 和 WebWork 两个经典框架发展而来。Struts 2Struts 的下一代产品,是在 struts 1 和 WebWork 的技术...
原创 2022-02-25 09:48:44
362阅读
全局result、全局异常、防重复提交的token、redirectAction<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts&nbs
原创 2016-07-28 21:54:42
465阅读
从浏览器获取的HttpP参数值均为字符串,而实际所需数据可能是字符串、数字、布尔、日期时间或JavaBean类型,因此需将 HTML 表单数据转换为到一个 Action所需类型。Parameters 拦截器负责struts2 中的请求参数与 action 属性的映射, 是默认的 defaultStack 拦截器中的一种. Struts2提供强大的类型转换支持,不仅提供内置的类型转换器,还
原创 2016-06-23 03:34:49
1081阅读
  • 1
  • 2
  • 3
  • 4
  • 5