- 浏览: 90958 次
- 性别:
- 来自: 北京
最新评论
-
hzxlb910:
背景看的头晕
extJs 2.1学习笔记(Ext.data.JsonReader篇一) -
whyang:
先鄙视一下这个论坛,要做测试才能回复。
我是想问下楼主,
第 ...
Struts2的异常处理机制:
文章列表
Eclipse Java注释模板设置详解
- 博客分类:
- Tools
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:
文件(Files)注释标签:
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句话描述该文件做什么)
* @author A18ccms A18ccms_gmail_com
* @date ${date} ...
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署 ...
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作下面先看一个采用第一种方式,在action中得到session的例子
package s2.ex.action;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensy ...
本教程环境NSIS2.16
我们按脚本结构依此讲说,因本人亦属初学,有不到之处敬请批评指正!
介绍
NSIS特别说明:
某些脚本需要额外的DLL支持,如MPC关联程序,就有可能需要InstallOptionsEx.dll,
另外,可能需要编译语言头文件如:SimpChinese.nsh,可能需要把 !define 全部替换为 !insertmacro MUI_DEFAULT,别的语言以此类推!还有一些大家需要自己在制作过程中去摸索!在此就不一一指出.
脚本结构:
安装程序属性-页面-区段-安装程序的卸载部分(这只是个大体结构,中间可以包含"变量"" ...
- 2009-10-22 15:37
- 浏览 2474
- 评论(0)
正确理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。
另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个map中,每个线程都有这样 ...
- 2009-10-15 15:59
- 浏览 769
- 评论(0)
windows下DOS命令窗口,使用mysqldump 从mysql中导出数据库,
1,进入mysql的bin目录 如cd C:\Program Files\MySQL\MySQL Server 5.1\bin
2,导出:(我数据库名为:ruling 帐户名为:root)
[mysql bin path]>> mysqldump --opt -u root -p ruling>backup-file.sql
Enter password : ******
执行完会在bin目录下生成backup-file.sql文件,数据库所有信息都在里面
如果只需导出数据库结构: ...
- 2009-10-10 11:01
- 浏览 924
- 评论(0)
Release Date: Jul 6, 2009
Current Version: 3.0.0 (rev 4747)
Previous Version: 2.2.1 (rev 3003)
概要:
* 问题修复.
* 增强.
变更:
* Ext.Button
o Button目前已经是一个标准的 BoxComponent,并可以被layout management(布局管理器)托管. buttons的markup已经完全不同,在你实现自定义主题的时候需要一些变更。以前按钮位置的设定被限制在button配置块,现在他们可以诶放在任何地方。
...
- 2009-09-24 11:23
- 浏览 2966
- 评论(0)
前一段时间,一直被mysql的字符集困扰,今天就这方面的知识总结一下.
MySQL的字符集支持(Character Set Support)有两个方面:
字符集(Character set)和排序方式(Collation)。
对于字符集的支持细化到四个层次:
服务器(server),数据库(database),数据表(table)和连接(connection)。
1.MySQL默认字符集
MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集。
但是,传统的程序在创建数据库和数据表时并没有使用那么复杂的配置,它们用的是默认的配置,那么,默 ...
- 2009-09-16 09:54
- 浏览 855
- 评论(0)
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID號").name(或value)
6.一个小写转大写的JS: document.getElementById("output&quo ...
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):
<interceptor-ref name="checkbox">
<param name="uncheckedValue">0</param>
</interceptor-ref>
<interceptor-ref name="defaultSta ...
- 2009-09-03 10:03
- 浏览 821
- 评论(0)
Struts2的异常处理机制:
任何成熟的MVC框架都应该提供成就的异常处理机制。Strut2也不例外。Struts2提供了一种声明式的异常处理方式。Struts2也是通过配置的拦截器来实现异常处理机制的。
Struts2的异常处理机制通过在struts.xml文件中配置﹤exception-mapping …﹥元素完成的,配置该元素时,需要指定两个属性:
exception:此属性指定该异常映射所设置的异常类型。
result:此属性指定Action出现该异常时,系统转入result属性所指向的结果。
异常映射也分为两种:
局部异常映射:﹤exception-mappin ...
- 2009-09-03 08:36
- 浏览 3339
- 评论(1)
一、字符编码的过滤器
import javax.servlet.*;
import java.io.IOException;
/** *//**
* 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中文问题
*/
public class CharacterEncodingFilter
impl ...
- 2009-08-26 15:54
- 浏览 954
- 评论(0)
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调
2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器
3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用
4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能
5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印 ...
- 2009-08-26 15:44
- 浏览 4984
- 评论(0)
Struts2 中的拦截器和 servelt 中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。
拦截器的作用主要就是拦截东西,拦截什么呢?当然是 'action' 了,在执行 'action' 之前 拦截器会起作用,执行一些预先处理的代码,接着区执行 'action' 中相关的方法,之后,流程又会回到拦截器里面,接着去执行后续的一些操作。
先看配置,这些配置都是在 struts.xml 里面的。配置相当简单,不过底层都是很复杂的。在这章之前,我专门看了下动态代理,感觉真的是开发者花了不少的心血,
首先先建一个包,放我们的 interceptor。
过滤器和拦 ...
- 2009-08-26 15:39
- 浏览 1020
- 评论(0)
在实际的项目中,左边树形菜单,提供各种功能点击,右边一个面板,随着左边节点的选择表现不同的功能内容,这是一个相当经典的布局,在Ext框架中,有两个控件TreePanel和TabPanel刚好完成这些功能,本文就这两个控件的搭配使用和点击左边树节点引起右边内容变化的方法作一个简单的介绍。首先看下面的具体的代码。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& ...
- 2009-08-25 13:51
- 浏览 1619
- 评论(0)