
struts2
文章平均质量分 56
不学-何为
学习时的痛苦是暂时的,未学到的痛苦是终生的。
展开
-
struts2的体系结构
Struts2的体系与struts1.x体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是Struts1的核心。 Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。原创 2009-10-27 15:26:00 · 851 阅读 · 0 评论 -
struts2属性文件详解
原创 2010-04-28 22:22:00 · 507 阅读 · 0 评论 -
ui.theme
在struts2中有四种主题模式: simple xhtml(默认) css_xhtml ajax原创 2010-04-29 16:38:00 · 504 阅读 · 0 评论 -
Model1与Model2
<br />所谓Model 1就是JSP大行其道的时代,在Model 1模式下,整个Web应用几乎全部由JSP页面组成,JSP页面接收处理客户端请求,对请求处理后直接做出响应。用少量的JavaBean来处理数据库连接、数据库访问等操作。<br /> <br />Model 1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它的局限性非常明显:JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。<b原创 2010-07-16 03:07:00 · 1191 阅读 · 1 评论 -
MVC思想及其优势
<br />注意: 对于非常小型的Web站点,如果后期的更新、维护工作不是特别大,可以使用Model 1的模式来开发应用,而不是使用Model 2的模式。虽然Model 2提供了更好的可扩展性及可维护性,但增加了前期开发成本。从某种程度上讲,Model 2为了降低系统后期维护的复杂度,却导致前期开发的更高复杂度。<br /> <br /><br />MVC并不是Java语言所特有的设计思想,也并不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范。<br />MVC思想将一个应用分成三原创 2010-07-16 03:26:00 · 582 阅读 · 0 评论 -
webwork小常识
<br />当我们说起WebWork的时候,我们实际上说的是两个项目——XWork和WebWork。XWork是一个通用的命令框架,它提供了很多核心的功能,例如actions,验证和拦截器,它可以完全独立于执行上下文运行,并提供了一个内部的依赖注入机制,用来做配置和工厂实现的管理。<br />而WebWork则是一个完全独立的上下文。它用Web应用中运行所需的上下文把XWork包装起来,并提供了可以简化Web开发的特定实现。原创 2010-06-15 22:56:00 · 460 阅读 · 0 评论 -
Struts2配置文件之struts-default.xml
<!--/* * $Id: struts-default.xml 559615 2007-07-25 21:25:25Z apetrelli $ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE f原创 2014-06-21 10:03:32 · 678 阅读 · 0 评论 -
Struts2配置文件之default.properties
## $Id: default.properties 722328 2008-12-02 01:56:24Z davenewton $## Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distribu原创 2010-04-28 20:23:00 · 2020 阅读 · 2 评论 -
OGNL表达式符号_注意
$#% $用于i18n和struts配置文件 #取得ActionContext的值 %将原来的文本属性解析为OGNL,对于本来就是OGNL的属性不起作用原创 2010-04-29 15:07:00 · 481 阅读 · 0 评论 -
chain注意
"public" extends="struts-default"> "createAccount" class="..."> "chain">login "login" class="..."> "chain"> "actionName">dashboard//指定a原创 2010-04-28 19:01:00 · 525 阅读 · 0 评论 -
MVC
模型(Model)视图(View)控制(Controller) 它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。MVC享有“全球第一设计模式”的美誉,是当前很流行的一种设计理念和思想,想要学好Struts,必须要让这种思想深入骨髓。原创 2009-10-27 15:13:00 · 389 阅读 · 0 评论 -
Struts2_开发阶段_环境搭建
Struts2资源包下载:http://struts.apache.org/开发环境: DB:MySQL5.0.67 Server:Tomcat6 IDE:MyEclipse6.5开发步骤:1.创建Web工程2.添加Struts2所必须的架包(5个):Commons-logging-1.0原创 2009-10-27 15:51:00 · 431 阅读 · 0 评论 -
Struts2框架处理流程
u1. 浏览器发送一个请求。 u2. 核心控制器FilterDispatcher根据请求决定调用合适的Action。 u3. 拦截器(Interceptor)自动对请求应用通用功能,如验证等。 u4. 回调Action的execute方法,该execute方法根据请求的参数来执行一定的操作。 u5. Action的execute方法处理结果信息将被输出到浏览器中,支持多原创 2009-11-11 13:01:00 · 783 阅读 · 0 评论 -
web.xml
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.原创 2010-04-07 12:07:00 · 341 阅读 · 0 评论 -
upload.jsp
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> Struts2 File Upload -原创 2010-04-09 15:37:00 · 801 阅读 · 0 评论 -
上传文件配置
如何控制上传文件的类型与大小? 《1》手动编程代码过滤 自己制定类型,大小,然后取得上传文件的类型与大小进行判断 《2》应用拦截器实现文件过滤 Struts2提供了文件上传拦截器fileUpload,只需要在该Action中配置即可 image/bmp,image/png,image/gif,原创 2010-04-09 16:00:00 · 587 阅读 · 0 评论 -
Struts2中的result类型
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> Result类型 -->原创 2010-04-28 18:49:00 · 436 阅读 · 0 评论 -
4种访问web元素的action
package action;import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;//依赖于容器public class WebElementAction1 extends ActionSupport{ //取得Map类型原创 2010-04-28 18:50:00 · 489 阅读 · 0 评论 -
Struts2加载配置文件时的顺序
由上至下,依次为:struts-default.xml、struts-plugin.xml、struts.xml、struts.properties、web.xml原创 2009-11-11 13:26:00 · 3949 阅读 · 1 评论