Struts2
星晴coral
时光清浅,向爱则暖
展开
-
在eclipse中配置Struts2
1.安装Tomcat,增加服务器运行环境Window-->Preferences-->Server-->Runtime Environment-->Add-->Apache-->选择Apache Tomcat v6.0-->next-->选择Tomcat安装根目录-->Finish2.更改Java运行环境JRE,默认是jre6,这个只是运行环境,不包括调试,改成jdk1.6转载 2013-03-14 17:50:36 · 830 阅读 · 0 评论 -
JSTL
一、介绍JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。二、使用条件jstl带来的优雅编程体验人所皆知,在java社区蒸蒸日上的今天使用jstl已无需考虑很多问题,我们可以用myeclipse等java 集成开发环境轻松搭建一个jstl的web项目。三、优点1、 在应用程序服务器之间提供了一致的接口,最大原创 2013-04-17 16:44:36 · 641 阅读 · 0 评论 -
正则表达式30分钟入门教程(一)
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html转载 2013-04-17 20:56:46 · 662 阅读 · 0 评论 -
正则表达式(二)
转载:http://fuliang.iteye.com/blog/169946正则表达式在处理文本方面用处非常大,最早像在Perl和awk语言中,提供了这种机制,Java在Java 2中也增加了正则表达式这个包java.util.regex。这个包为用户使用正则表达式,提供了易用而全面的支持。我的研究方向是web挖掘。从网页中提取内容,处理文本,当然需要正则表达式这个强大的工具了。 一、首转载 2013-04-17 21:02:29 · 567 阅读 · 0 评论 -
struts.xml文件中的action元素中的属性及其作用
在Struts2中action是以package来组织的,也就是说action标签是放在package中的,如代码: /MM/index.jsp . packagename:包的名字extends:继承struts-default ,它里面定义了很多拦截器机制,写法一般是固定的。actio原创 2013-04-19 12:18:16 · 1464 阅读 · 0 评论 -
Struts2中ActionInvocation
1.ActionInvocation是什么ActionInvocation就是Action的调用者。ActionInvocation在Action的执行过程中,负责Interceptor、Action和Result等一系列元素的调度。2.ActionInvocation干什么Interceptor通过ActionInvocation可以完全的改变Action行为:不让它执行转载 2013-04-14 21:10:49 · 1114 阅读 · 0 评论 -
struts中 Actionsupport 的作用
Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两个有什么区别呢? Action接口有: public static final java.lang.String SUCCESS = "success"; public static final java.lang.Str转载 2013-05-27 12:22:59 · 892 阅读 · 0 评论 -
Struts2实践步骤
1、新建Web项目新建Web项目,构建Web项目的目录结构。2、导入Struts2类库准备类库,不同开发需求所用的类库是不一样的。3、配置web.xml在web.xml文件中配置FilterDispatcher。4、编写Action类开发Action,针对每一个功能点,编写一个Action类。5、编写结果页面针对Action返回的结果代码,编写相应的结果页面。原创 2013-06-07 09:34:57 · 780 阅读 · 0 评论 -
在MyEclipse中搭建Struts2.1
步骤一:创建Web Project步骤二:新项目上右击-->MyEclipse-->Add Struts Capabilities... 步骤三:选择Struts版本为Struts 2.1 ,URL pattern为:/*步骤四:创建jsp文件,并修改index.jsp文件login.jsp:使用Struts 2标签库实现一个表单原创 2013-06-19 17:09:54 · 1390 阅读 · 0 评论 -
Struts2+Hibernate整合应用开发步骤
步骤:1、使用myeclipse 配置Struts 2框架。2、使用myeclipse配置hibernate框架。3、使用myeclipse反向生成实体对象的方法,结合表之间的关系,创建数据表的实体对象,以及表的映射文件。3、创建相应的Action。4、编写JSP显示页面。步骤1,2,3在博客中有相应的说明,自行查看。具体细节及代码如下:(代码仅供参考)原创 2013-06-20 21:21:19 · 1474 阅读 · 0 评论 -
struts2之多个文件上传
通过3种方式模拟多个文件上传,效果如下所示 目录结构 新建Action第一种方式package com.ljq.action;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletAc转载 2013-04-17 17:53:17 · 782 阅读 · 0 评论 -
struts2之单个文件上传
通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构 2、新建Action 第一种方式package com.ljq.action;import java.io.File;import org.apache.commons.io.Fi转载 2013-04-17 17:48:43 · 719 阅读 · 0 评论 -
Action名称的搜索顺序及配置的各项默认值
一、Action名称的搜索顺序1、获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action2、首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个原创 2013-03-27 17:13:51 · 766 阅读 · 0 评论 -
解决Struts2配置文件无提示问题
问题:有时在开发第一个Web 项目时,在配置文件中打个”原因:找不到配置文件头中声明的dtd 文件 xmlversion = "1.0"encoding = "UTF-8"?> DOCTYPEstruts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1转载 2013-03-27 16:11:54 · 1071 阅读 · 0 评论 -
Struts2 的作用
Struts2是建立在其他Web技术基础上的一个MVC框架,实现了视图和业务逻辑的分离,提到了代码重用率,即减少了代码量。使得软件可维护性、可重用性、可扩展性、灵活性以及封装性大大提高。原创 2013-04-12 09:18:06 · 3045 阅读 · 0 评论 -
Struts2 工作原理
一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被原创 2013-04-12 08:49:02 · 932 阅读 · 0 评论 -
struts2中的input标签
例如:/WEB-INF/jsp/employee.jspstruts2默认在execute方法执行之前,会先执行validate验证方法,如果发现有errors,直接就中转到input所指向的页面.跳转到input之前就根本没有执行action的方法.原创 2013-04-13 15:29:03 · 1521 阅读 · 0 评论 -
${pageContext.request.contextPath}和request.getContextPath()
${pageContext.request.contextPath}:的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。 缺点:操作不便,其他工具无法正确解释${pageContext.request.contextPath}request.getContextPath():应该是得到项目的名字,如果项目为根目录,则得到一个"",即空的字条串, 如果项目为abc, /原创 2013-04-14 19:51:13 · 947 阅读 · 0 评论 -
${pageContext.request.getContextPath()}绝对路径
总结::是解决相对路径的问题,可返回站点的根路径${pageContext.request.getContextPath()}用来解决绝对路径问题 :是解决相对路径的问题,可返回站点的根路径。 /XXX.jsp"> :这样获得的是绝对路径 :这样获得的是相对路径/XXXX.jsp"> :能够更有效的防治连接的失效。request.getContextPath()得到的是原创 2013-04-14 17:46:52 · 1312 阅读 · 0 评论 -
Struts2中Action和ActionSupport
Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两个有什么区别呢? Action接口有: public static final java.lang.String SUCCESS = "success"; public static final java.lang.St原创 2013-04-12 13:52:58 · 906 阅读 · 0 评论 -
Struts2中的ActionContext和ServletActionContext
总结:ActionConext:即Action上下文,可以在Action中直接获取请求(Request)或会话(Session)的一些信息。通过ActionContext取得我们的HttpSession:Map session =ActionContext.getContext().getSession();ServletActionContext:ServletActionC原创 2013-04-15 09:32:16 · 1154 阅读 · 0 评论 -
Struts 2中result参数name和type详解
Name属性SUCCESS:Action正确的执行完成,返回相应的视图,success是name属性的默认值;NONE:表示Action正确的执行完成,但并不返回任何视图; ERROR:表示Action执行失败,返回到错误处理视图(一般定义为全局视图);INPUT:Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入的界面,一般在应用中,会对这些参数进行验证,转载 2013-06-09 12:38:21 · 1215 阅读 · 0 评论