`
xiayanyang
  • 浏览: 38680 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
Struts2框架本身没有文件上传的功能模块,而是利用现在流行的几个文件上传开源框架,如Common-FileUpload和COS等。 Struts2利用拦截器将这些文件上传的框架巧妙的集成进来,不能不被称为一个优秀的拿来主义者。由于拦截器的使用,我们使用Struts2实现文件上传变的非常容易,似乎什么也没发生,文件已经上传到服务器了,但如果仅仅是使用这个功能,可能永远不知道Struts2为你做了多少事情。最近有点闲,分析了下下Struts2源码,才弄清楚其中的真相,笔记一下,以免遗忘。   Struts2利用request解析器来集成其他的文件上传框架,Struts2提供了默认的requ ...
spring连接数据库的各种方法 spring数据源配置 2010年05月31日 星期一 下午 4:17 不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源     Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件 ...
Struts2 的UITag原理:Struts2 UITag分三部份组成,一部份用于定义Tag的内容与逻辑的UIBean,一部份用于定义JSP Tag,也就是平时我们定义的那种,最后就是Template,它存放在你的theme目录之下,是一个FreeMarker模板文件。我现在辑写一份MMTag,它主要是用于输出带链接的文字,比如像这样:<cur:mm message="'I am a boy.'" />就会输出:<a href="http://www.blogjava.net/natlive">I am boy.</a> ...
使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只 ...
  1. 导出  exp  账号/密码@数据库名 file= 路径 owner=(需要导出的用户名) 2. 导入 imp 账号/密码@数据库名 file= 路径 full=y 3. 怎样清空ORACLE中某用户下所有的表及数据   1、在cmd中输入 sqlplus / as sysdba 2、删除用户A,级所有和用户A关联的数据 drop user a cascade; 3、重建用户A create user A identified by 密码; grant connect,resource to A; 4、登入A用户,就ok了 conn A/密码     ...
User对象属性获取如User中有username和password字段获取username属性<s:property value="user.username" />获取password属性<s:property value="user.password" />若User中又包含定义了address对象,address对象中包含有addr属性,则可以这样访问获取addr属性<s:property value="user.address.addr" />若User中还包含一个get()的普通方法,可以 ...
1、引入包(本文中的包全部引自struts-2.1.8.1\lib): struts2-json-plugin-2.1.8.1.jar json-lib-2.1.jar commons-collections-3.2.jar commons-beanutils-1.7.0.jar commons-lang-2.3.jar commons-logging-1.0.4.jar ezmorph-1.0.3.jar 这7个包是返回json形式的数据必须的。因为json大量引用了Apache commons的包,所以要加入4个,commons包,除了commons的包外,还需要引入一个 ezmo ...
JDBC连接数据库   •创建一个以JDBC连接数据库的程序,包含7个步骤:    1、加载JDBC驱动程序:  
Java代码  example: 求5的阶乘。。         如下:
一  顺序查找          前提条件:无     从所传入集合的一段开始,顺序扫描,并以此将扫描到的值与所传如德key值进行比较。若有值与其相等,则表明查找成功;若扫描结束后仍没有值与key值相等,则表明查找失败。        示例代码:     public int SeqSearch(int[] r, int k){          // 在顺序表R[0..n]中顺序查找关键字为k的结点,         // 成功时返回找到的结点位置,失败时返回0         for(int i = r.length - 1; i >= 0; i--) //从表后往前找         ...
通用抽象类 Java代码  public abstract class Sorter<E extends Comparable<E>> {  
  在spring中你有时候需要在每天或者指定的一个时候进行一系列的操作。这个时候我们的spring为我们提供了一个很好的包来解决这个问题,你这是需要写一个Class文件,在文件中定义你要执行操作的函数你就可以通过配置来达到定时操作了。 1)需要的jar包为:quartz.jar包,将他加到你工程的classpath中去。 2)在applicationContext中配置你的定时发送操作。 (1) 下边定义的这个testQuarz就是我们要将我们的定时操作函数TestDoIt()所要放置的地方。就是说TestDoIt()这个方法是 TestQuarz这个类中的一个函数。这里声明一下这个bean ...
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将<context-param></context-param>转化为键值对,并交给ServletContext. 4.容器创建<listener></list ...
一、Annotation究竟是什么?Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的方式提供对其信息的访问。annotation能被用来为某个程序元 素(类、方法、成员变量等)关联任何的信息。需要注意的是,这里存在着一个基本的潜规则:annotaion不能影响程序代码的执行,无论增加、删除 ...
2.4版本的servlet规范在部属描述符中新增加了一个<dispatcher>元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个<filter-mapping>元素中加入任意数目的<dispatcher>,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过include过来的request和通过<error-page>过来的request。如果没有指定任何< dispatcher >元素,默认值是REQUEST。可以通 ...
Global site tag (gtag.js) - Google Analytics