Struts1
文章平均质量分 88
沙漏无语
沙漏是时间的诗篇,是岁月的印记,承载着过往与未来。
展开
-
struts核心拦截器(6)
这讲主要讲一些struts2拦截器的一些细节方面东西,但很有用。 首先修改上讲中的文件test.jsp,弄一张表单: 代码如下: Jsp代码 "java" import="java.util.*" pageEncoding="ISO-8859-1"%> String path = request.getContextPath(); Stri原创 2014-06-16 17:14:47 · 661 阅读 · 0 评论 -
为Struts 2.0做好准备
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用功能齐全的标志库(Tag Library)开放源代码但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”单元测试困难这些缺点随着Web的发展越来越明显转载 2014-08-26 13:03:25 · 682 阅读 · 0 评论 -
STRUTS基本工作流程
上篇中,用jsp+servlet演示了一下Struts的基本原理,这一篇我们介绍一下Struts执行的基本流程。 假设现在有以下情景:用户正在浏览一个用STRUTS的技术构建的网站主页,主页上有个登陆表单,用户填好登陆名和密码,单击“登陆”按钮,就激活了以下一系列过程:(1)用户的请求以HTTP方式传输到服务器上,接受请求的是ActionServlet.(转载 2014-08-26 14:05:04 · 865 阅读 · 0 评论 -
struts配置参数详解
struts配置参数详解原创 2014-08-26 14:26:27 · 2053 阅读 · 0 评论 -
ActionForward详解二
1、转发or重定向ActionForward封装转向路径,用来完成页面的转向。那它既然是转向,到底是转发还是重定向呢?可以通过配置文件来设置,加入redirect属性,true重定向,false转发。默认的情况下,actionForward采用的是转发的方式进行页面跳转的。 转发和重定向的区别:转发的时候,页面的url地址不变,而重定向的时候页面的u转载 2014-08-26 15:30:11 · 1331 阅读 · 0 评论 -
在Struts 2中实现IoC
IoC(Inversion of Control,以下译为控制反转)随着Java社区中轻量级容器(Lightweight Contianer)的推广而越来越为大家耳熟能详。在此,我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Juergen Hoeller合著的《Exper转载 2014-08-26 13:13:13 · 667 阅读 · 0 评论 -
一个简单Struts实例
了解了Struts的基本流程,那么我们利用Struts来实现一个简单的登陆功能: 先用时序图来描述一下登录功能的处理流程: 核心操作:1、配置struts* 拷贝struts相关的jar到WEB-INF/lib下* 在web.xml文件中配置ActionServlet* 提供struts-config.xml文件,需要放到WEB-INF下转载 2014-08-26 14:08:15 · 669 阅读 · 0 评论 -
Struts 2的基石——拦截器(Interceptor)
首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“”的代码。Struts 1.x的Form Bean的麻烦使得有部转载 2014-08-26 13:20:24 · 617 阅读 · 0 评论 -
struts的国际化问题
Strust如何支持国际化? (一)页面(jsp)静态信息的国际化 我们以登录这个例子来说明。 通过点击中文或英文,实现登录界面语言信息的改变 主要步骤: 1、创建国际化资源文件 *与上一篇中提到的创建方式一致属性文件内容MessagesBoundle_zn_CN.propert转载 2014-08-26 15:37:13 · 762 阅读 · 0 评论 -
ActionForm详解
使用ActionForm把表单数据单独封装起来,而且提供了自动的数据验证,简化了代码的编写,给我们带来了极大的方便。但是,ActionForm也存在一些明显的不足:1、如果ActionForm对应的HTML表单添加或删除一些属性,ActionForm类就可能需要修改并重新编译;所以如果HTML表单是动态的,那么ActionForm就无能为力了;2、ActionForm增加了转载 2014-08-26 15:28:21 · 2737 阅读 · 0 评论 -
SSH框架总结
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制转载 2014-08-26 15:55:54 · 677 阅读 · 0 评论 -
struts异常自动处理机制
在通常的情况下,我们得到异常以后,需要将页面导航到一个错误提示的页面,提示错误信息。利用Stuts我们可以采用两种方式处理异常 一、编程式异常处理 *即我们在Action中调用业务逻辑层对象的方法时,用try{ }catch的方式来截获异常之后,手工对异常进行处理 *我们以前的开发过程中,都是使用编程式的异常处理 *在编程式异常处理的时候,我们可以使用struts的转载 2014-08-26 15:48:42 · 812 阅读 · 0 评论 -
常用的Struts 2.0的标志(Tag)介绍
在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0转载 2014-08-26 11:59:19 · 742 阅读 · 0 评论 -
Struts2-Modeldriven接口用法
com.opensymphony.xwork2.modeldriven原创 2014-04-09 16:35:03 · 1248 阅读 · 0 评论 -
struts中文件的上传和下载
struts中文件的上传和下载原创 2014-06-16 17:15:53 · 863 阅读 · 0 评论 -
struts中的helloword(1)
struts从头学习,第一天原创 2014-06-16 16:17:26 · 1101 阅读 · 1 评论 -
struts中的类型转换(2)
struts学习,第二讲原创 2014-06-16 16:22:08 · 832 阅读 · 0 评论 -
struts核心拦截器(5)
第一步:(这一步和其他一样,这里从简)依旧是新建一个web project,命名为interceptor1,导入struts2必须的包。在src目录下新建struts.xml,修改web.xml文件。 第二步:在前面几讲中已经对一个struts2的web project有了一个具体的说明 这里只给代码: 目录结构为: web.xml Xml代码原创 2014-06-16 16:44:46 · 981 阅读 · 0 评论 -
struts框架验证(4)
第一步:(这一步和其他一样,这里从简)依旧是新建一个web project,命名为checkxml,导入struts2必须的包。在src目录下新建struts.xml,修改web.xml文件。 第二步:将index.jsp改名为reg.jsp(这个不是必须的,事实上也没有必要,此处只是为了便于称呼)。Input.jap的代码如下 Jsp代码 "java" im原创 2014-06-16 16:43:17 · 784 阅读 · 0 评论 -
四种forward
Struts设置转向信息的时候,需要用到Forward。我们有四种不同的处理方式: [html] view plaincopyprint? global-forwards> forward name="error" path="/mustLogin.jsp" /> global-forwards>转载 2014-08-26 15:31:43 · 2202 阅读 · 0 评论 -
struts1和struts2区别
关于Struts2的出现缘由和好处就不多说啦,看了几篇总结的不错的文章,整理下贴出来,共同学习了。Action的区别对于有着丰富的Struts1.x开发经验的朋友来说,都十分的清楚Action是整个Struts框架的核心内容,当然Struts2也不例外。不过,Struts1.x与Struts2的Action模型很大的区别。Struts2和Struts1.x的差别,最明显的就是Strut原创 2014-08-26 11:43:52 · 748 阅读 · 0 评论 -
Struts 2.0的Action讲解
有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.xStuts 2.0接口必须继承org.apache.struts.action.Action或者其子类无须继承任何类型原创 2014-08-26 11:48:56 · 786 阅读 · 0 评论 -
Struts2常用标签总结
Struts2常用标签总结一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写, 而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。 Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Stru转载 2015-06-04 21:04:57 · 677 阅读 · 0 评论