
struts
文章平均质量分 60
qqq3670279
这个作者很懒,什么都没留下…
展开
-
Struts1.3.x中ActionServlet源码分析之执行
Struts1.3.x中ActionServlet源码分析之执行执行流程:1、ActionServlet处理.do的请求 不管是get还是post方式都将转到 protected void process(HttpServletRequest request, HttpServletResponse response) 方法。 2、根据请求对转载 2015-11-03 11:39:34 · 379 阅读 · 0 评论 -
pageContext对象的用法
(1)pageContext对象这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。pageContext是PageContext类的实例,使用pageContext可以访问page、request、session、application范围的变量。 getAttribute(String name):取得page范围内的name属性。转载 2016-04-01 09:15:29 · 844 阅读 · 0 评论 -
struts2中的constant配置详解
[html] view plain copyxml version="1.0" encoding="UTF-8"?> "http://struts.apache.org/dtds/struts-2.0.dtd"> struts> 提示:当设置该参数为GBK时,相当于调用HttpServletReques转载 2016-04-01 09:36:39 · 182 阅读 · 0 评论 -
Struts2常用标签总结
Struts2常用标签总结一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就转载 2016-04-08 17:25:22 · 163 阅读 · 0 评论 -
struts2常用标签详解
struts2框架是一个非常优秀的mvc框架,时至今日已有很多公司采用其作为表示层的控制转发工具,我非常喜欢struts2的拦截器特性和一整套的自定义标签。在这根据个人使用struts2的经验,与大家分享一些常用的struts2标签,希望对大家有所帮助。 实例场景假设有这样一个网站:需要用户填写个人的信息,包括:编号、姓名、密码、生日、性别、城市、爱好。其中编号需要填入整数转载 2016-04-08 17:26:48 · 435 阅读 · 0 评论 -
Struts2的OGNL标签详解
一、Struts2可以将所有标签分成3类:UI标签:主要用于生成HTML元素的标签。非UI标签:主要用于数据库访问,逻辑控制等标签。Ajax标签:用于Ajax支持的标签。对于UI标签,则有可以分为两类:表当标签:表单标签主要用与生成HTML页面的from元素,以及普通表单元素的标签。非表单标签:非表单标签主要用于生成页面的树、Tab页等。流程转载 2016-04-08 17:30:46 · 262 阅读 · 0 评论 -
Struts2知识点总结大全
Struts MVC框架 Web应用的分层交互层(Interaction Layer),表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应。(V,C)处理层(Processing Layer),完成数据的处理,也就是业务层(M)。 MVC设计模式(应用观察者模式的框架模式)M: Model(Business process转载 2016-04-08 17:33:19 · 546 阅读 · 0 评论 -
Struts2的properties文件
是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置 为action就是在该文件中定义。这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在 “struts.properties”文件中定义的属性都可以在“web.xml”文件的“i转载 2016-04-08 17:34:39 · 420 阅读 · 0 评论 -
Struts2学习笔记
目录Ø Actionn 简单数据校验Ø ResultØ 常用配置文件Ø OGNL & ValueStackØ TagsØ ---------------------Projectn 类型转换、上传与下载、interceptor、防止重复提交Ø MVC思想深入剖析Ø 源码解读Ø 其他话题转载 2016-04-08 17:38:20 · 366 阅读 · 0 评论 -
Struts2拦截器详解
Struts2 拦截器1.Struts中拦截器就是一个类,实现了Interceptor 接口的一个类。2.Struts中拦截器和Servlet中的Filter有类似的功能,从字面意思来看,Struts 拦截器就是在目标对应执行之前或之后做一些事情,其实Struts中的拦截器的实现也是一样,在具体Action的被调用之前或之后可以做一些操作,采用配置化的方法进行管理,使用起来比较简单转载 2016-04-08 17:40:05 · 173 阅读 · 0 评论 -
在Struts2的Action中获得request response session几种方法
在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢?Struts2为我们提供了四种方式。分别为servlet 不相关的 非IoC 取得Request等对象的方式servlet 不相关的 IoC 取得Request等对象的方式servlet 相关的 非IoC 取得Request等对象的方式servlet转载 2016-04-08 17:41:57 · 224 阅读 · 0 评论 -
SSH开发环境整合搭建
1、新建工程,把工程编码改为utf-82.把JSP的编码格式改为utf-83.把所需jar包放入到lib下4、建立三个src folderSrc:存放源代码Config:存放配置文件Test:存放测试文件5、在src下建立package包domaindaodaoImplserviceserviceImp转载 2016-04-10 20:07:27 · 323 阅读 · 0 评论 -
ActionInvocation的理解
1.actionInvocation是什么ActionInvocation就是Action的调用者。ActionInvocation在Action的执行过程中,负责Interceptor、Action和Result等一系列元素的调度。理解ActionInvocation你需要对Action的调用过程有一个全面的了解:http://tech.ddvip.com/2009-01转载 2016-04-14 15:16:56 · 1834 阅读 · 0 评论 -
${pageContext.request.contextPath} JSP取得绝对路径
一.问题 JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题 相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。 如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的。 如果采用Struts转载 2016-04-01 08:38:30 · 232 阅读 · 0 评论 -
struts2之单个文件上传
struts2之单个文件上传通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构 2、新建Action 第一种方式package com.ljq.action;import java.io.File;import org.apa转载 2015-12-07 10:58:46 · 375 阅读 · 0 评论 -
JAVA中Long 类型和long类型的区别(注意大小写)
JAVA中Long 类型建立的时候如果没赋值,会默认给一个0.而long类型建立的时候如果没有赋值,则是null!笔者曾经做添加功能的时候主键id类型设置成long类型,在做给数据库添加功能的时候,一直测试失败,纠结了大半天,才注意到这个细节!原创 2015-12-21 20:54:53 · 10820 阅读 · 3 评论 -
struts1.3执行流分析
这是在去年9月份,读了一下struts1.3的源码,记录了一下执行流程。发出来和大家分享一下吧。这个流程还是很经典的吧。有空再读读struts2的^_^ 执行流程:1、ActionServlet处理.do的请求 不管是get还是post方式都将转到 protected void process(HttpServletRequest request, HttpServle转载 2015-11-03 18:28:02 · 249 阅读 · 0 评论 -
过滤器(Fileter)执行流程
Servlet过滤器的概念:Servlet过滤器是在 java Servlet 2.3 中定义的,它能够对Servlet容器中的请求和响应对象,进行检查和修改Servlet过滤器并不会生成request和response对象,它只起到过滤的作用Servlet过滤器会在请求还未到Servlet之前检查request对象,修改 Request Header 和 Request转载 2015-11-03 18:29:59 · 286 阅读 · 0 评论 -
struts-config.xml常用配置详解
xmlversion="1.0"encoding="UTF-8"?>DOCTYPEstruts-config PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN""http://jakarta.apache.org/struts/dtds/struts-co转载 2015-11-03 17:27:38 · 482 阅读 · 0 评论 -
Struts 2详细工作流程
Struts 2详细工作流程读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。转载 2015-11-03 11:43:06 · 402 阅读 · 0 评论 -
Struts2 验证码
Step 1.随机验证码一步一步来,要生成验证码图片,首先要有验证码,然后才能在画在图片上。为了能够灵活控制验证码,特别编写了SecurityCode类,它向外提供随机字符串。并且可以控制字符串的长度和难度。SecurityCode类中提供的验证码分三个难度,易(全数字)、中(数字+小写英文)、难(数字+大小写英文)。难度使用枚举SecurityCodeLevle表示,避免使用1、2、3这样没转载 2015-12-14 10:51:48 · 312 阅读 · 0 评论 -
Struts2 type="chain"的用法详细解释
见到struts.xml 当中有这么个配置 showArticle这个type="chain"是什么意思呢? 功能与redirect的action转发类似,不过与redirectaction转发功能不同的是它可以将Action中的数据一直保存在同一个HTTP请求中。Struts2支持的不同类型的返回结果为:Chain Result-->type="chain"用来处理Action转载 2015-11-27 22:46:06 · 1974 阅读 · 0 评论 -
Struts2中Session的使用方法详细解释
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作下面先看一个采用第一种方式,在action中得到session的例子转载 2015-11-27 17:41:20 · 745 阅读 · 0 评论 -
严重: Exception starting filter struts2 java.lang.NullPointerException
严重: Exception starting filter struts2java.lang.NullPointerExceptionat com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)at com.opensymphony.xwork2.util.转载 2016-01-17 11:56:06 · 565 阅读 · 0 评论 -
Unable to load configuration. - bean - jar:file:/E:/tomcat-7.0.11/webapps/struts/WEB-INF/lib/struts
Unable to load configuration. - bean - jar:file:/E:/tomcat-7.0.11/webapps/struts/WEB-INF/lib/strutsException starting filter struts2Unable to load configuration. - bean - jar:file:/E:/tomcat-7.0.11原创 2015-12-18 17:02:40 · 5660 阅读 · 2 评论 -
com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法
严重: Exception starting filter struts2 Class: com.opensymphony.xwork2.spring.SpringObjectFactory File: SpringObjectFactory.java Method: getClassInstance Line: 220 - com/opensymphony/xwork2/spri转载 2015-12-18 17:23:58 · 620 阅读 · 0 评论 -
SSH 整合常见的错误
0、 需要标识符a) 不在函数内1、 非法表达式开始b) 可能:丢失括号 .2. no data founda) 可能:setInt(1,100)中,没有100这个值3. 找不到符号a) 可能:没导入包4. 指定了无效URLa) 可能:数据库名或IP错误,即连接出错5. 类路径没有找到a) 可能: ClassNotFoundExcep转载 2015-12-01 19:18:39 · 3521 阅读 · 0 评论 -
SSH总结(二)
1、文件的操作,读写文件,解决乱码问题读文件1234567InputStreamReader isr = new InputStreamReader(new FileInputStream(new File(path)), "UTF-8");BufferedReader转载 2015-12-01 19:14:16 · 512 阅读 · 0 评论 -
el表达式跟ognl表达式的区别
EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先从对象栈中取,取到终止,否则,向map中取。>>特点2:在对象栈的查找顺序是,先从转载 2016-04-11 18:05:37 · 434 阅读 · 0 评论