`
文章列表
xml已经发展成一种通用的数据交换标准了,例如不同数据库中数据的相处移植等等,所谓xml的解析包括对xml的读和写,解析方式也有很多,譬如,DOM解析、SAX解析、DOM4J、JDOM等等,就以DOM4J为例,解析方式很简单,具体步骤如下: 读xml文件:1)获取到Document对象             2)获取到RootElement           3)获取根元素的子元素集合             4)遍历子元素集合,每个元素再取子元素集合             5)重复第4步.直到叶子元素. 生成xml文件:1)构建Document对象               2)add ...
4、普通属性 public String execute(){    username = "zhangsan";    password = "123"; } <s:property value="username"/><br>    <s:property value="password"/><br> 5、自定义对象 public String execute(){   userInfo = new UserInfo();   userInfo.setUserna ...
struts.devMode也就是struts的开发模式,默认值为false,这里修改为true就可以了,以后一旦就该这个文件中的配置就不用去重启tomcat,着实方便许多。但是问题也出现了: 严重: Exception starting filter struts2   java.lang.NullPointerException 这个属这个属于struts2.1的bug,tomcat目录不能有空格。我查看了一下tomcat路径,还真出现空格, 最后通过自己修改路径发现此方法可行。 那么也就是说:当你设置struts.devMode为true时,它每次请求和访问需要调 ...
Struts2中提供了fileUpload拦截器,为文件上传提供了很大的便利、很简单,实现单个文件和多个文件上传的原理一样,具体详细设计我不再赘述,详见代码。。。(下载后添加Struts2的核心jar包即可使用)
org.apache.jasper.JasperException: The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. org.a ...
问题描述:struts.xml中设置上次文件最大值 <action name="FileUpload" class="cn.timefly.strutsTest.FileUploadAction">     <result name="success">/FileUploadResult.jsp</result>     <result name="input">/FileUpload.jsp&l ...
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,Spring引入了这个Filter,使得Hibernate的Session的生命周期变长。 首先分析 ...
properties文件编码为ISO-8859-1,文件的内容只能是ASCII或者英文 注释的方式:1、用“#”                         2、用英文“!”
codebehind plugin是一个可以简化struts2配置的插件,虽然不能实现完全意义上的codebehind,至少已经做的不错了,期待新版本:-D 使用步骤: 1.确保你的应用已经可以使用struts2 2.添加struts2-codebehind-plugin-2.0.11.2.jar包到应用中 3.struts.xml中添加配置:<constant name="struts.codebehind.pathPrefix" value="/jsp/" /> 这里的value值填写jsp页面的根路径 4.< ...
web.xml 中 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>actionPackages</param-name> <param-value></param-v ...
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下: public String execute() throws Exception Struts2并不是要求所有编写的action类都要实现Action接口,也可以直接编写一个普通的Java类作为action,只要实现一个返回类型为String的无参的public方法即可:     public String  xxx() 在实际开发中,actio ...
一、Json的简单介绍 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。 第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。 第三种类型是mapping(映射),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作hash(散列)或dictionary(字典),比如“首都:北京”。 JSON(JavaScript Object ...

EL内置对象

“.”和"[]"符号是用来存取数据的 ${applicationScope.user.username} ${applicationScope.user[0].username} ${applicationScope.user["user-name"]} 通过变量来传值就必须使用[] ${applicationScope.user["data"]} 与存储有关的内置对象 01 <span style="color: rgb(0, 0, 0);"><%@page language="java ...
public class Test {     public void func()     {          System.out.println("func");    }        public static void main(String args[]) throws Exception    {            Test  obj = new Test ();            //下面这行可以成功编译             ((Test)obj).getClass().newInstance().func();            ...
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明显的错误。而从不好的地方来说,为了保证与旧有版本的兼容性,Java泛型的实现上存在着一些不够优雅的地方。当然这也是任何有历史的编程语言所需要承担的历史包袱。后续的版本更新会为早期的设计缺陷所累。 开 ...
Global site tag (gtag.js) - Google Analytics