- 浏览: 118799 次
- 性别:
- 来自: 福建
最新评论
-
wenbing2610:
其实用Struts实现图片上传比用Servlet实现容易多了。 ...
Struts2文件上传深入FileUploadInterceptor -
i_feng:
public class uploadImageAction ...
Struts2文件上传深入FileUploadInterceptor -
wenbing2610:
...
ognl.MethodFailedException
文章列表
加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagrid
Html代码
<!-- 加载jquery -->
<script type="text/javascript" src="plugins/jquery/jquery-1.4.2.min.js ...
jquery-easyui中的树可以从标记中建立,也可以通过指定一个URL属性读取数据建立。如果想建立一棵异步树,需要为每个节点指定一个id属性值,这样在加载数据时会自动向后台传递id参数。
Html代码
...
easy-ui,treegrid或者是datagrid里面toolbar按钮的隐藏function HideButton(){//隐藏第一个按钮$('div.datagrid-toolbar a').eq(0).hide();//隐藏第一条分隔线$('div.datagrid-toolbar div').eq(0).hide();//显示第一个按钮$('div.datagrid-toolbar a').eq(0).show();//显示第一条分 ...
一、 jQuery简介
随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery 是继prototype之后的又一个优秀的javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScri ...
1.要在struts.xml文件中添加下面的代码:
<package name="struts2" extends="struts-default"> <!--自定义拦截器(没有登录的就返回到login)--> <interceptors> <interceptor name="sessionNull" class="com.hoperun.action.SessionNullInterceptor"> ...
Struts2的拦截器和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法。
Struts2拦截器类必须从com.opensymphony.xwork2.interceptor.Interceptor接口继承,在Intercepter接口中有如下三个方法需要实现:
◆ voiddestroy();
◆ voidinit();
◆ Stringintercept(ActionInvoca ...
Struts2为一个Action自动注入的各种功能都是通过各种拦截器实施上去的。
在<action>中使用<interceptor-ref>元素引用拦截器或拦截器栈,
在struts-default.xml文件中查看和了解默认 ...
在SELECT命令中使用CONNECT BY和START WITH子句可以查询表中的树型结构关系。其命令格式如下:
SELECT。。。
CONNECT BY {PRIOR列名1=列名2|列名1=PRIOR裂名2}
[START WITH];
其中:CONNECT BY子句说明每行数据将是按层次顺序检索,并规定将表中的数据连入树型结构的关系中。PRIORY运算符必须放置在连接关系的两列中某一个的前面。对于节点间的父子关系,PRIOR运算符在一侧表示父节点,在另一侧表示子节点,从而确定查找树结构是的顺序是自顶向下还是自底向上。在连接关系中,除了可以使用 ...
从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。
Java代码
/**
* 从json数组中得到相应java数组
* JSONArray下的toArray()方法的使用
* @param str
* @return
*/
public static Object[] getJsonToArray(String str) {
JSONArray jsonArray = JSONArray.fromObject(str);
return j ...
1.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
commons-lang.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
json-lib-2.2.2-jdk15.jar
2.JSONObject对象使用
JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。在本例中,我们将使用JSONObject类创建JSONObject对象 ...
模糊查询(实体类映射文件配置):
<select id="selectStudentByName" parameterClass="String" resultClass="Student">
select sid, sname, major, birth, score
from Student
where sname like '%$sname$%'
</select>
<select id="selectStud ...
iBatis是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。 iBatis最大的特点是简单,新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,也很容易就能看明白。下面我们看一个最简单的例子入门。 我们先建一个表Account,包括字段username, varchar(20), pk和password, varchar(20),随便 ...
CGLib (Code Generation Library) 是一个强大的,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。
CGLib 是Spring、Hibernate依赖的核心包,但是CGLib还算不上最底层的,因为它是在asm包之上做 ...
jdk1.5之后的一些新特性,特此总结一下,在java中,自从jdk1.5之后便出现了一些新特性 包括:泛型(Generic) ,注解,For-Each,自动拆箱和装箱,静态导入,格式化打印,枚举,可变参数... 1.泛型(Generic)和注解
泛型:
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安 ...
两者区别: 1) Comparable接口只有一个方法 compareTo(obj:Object):int Comparator接口有两个方法: compare(o1:Object, o2:Object):int; equals(obj:Object):boolean ...