`
fslingmo
  • 浏览: 25718 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
  本地存储解决方案很多,比如Flash SharedObject、Google Gears、Cookie、DOM Storage、User Data、window.name、Silverlight、Open Database等。借用网上的一张图来看下目前主流的本地存储方案: Cookie: 在web中得到广泛应用,但局限性非常明 ...
线程安全是每个多线程的程序都要考虑的问题,struts也不例外,如果处理不当,会出现问题,而且这种问题很难被排查出来,因此,需要在设计的时候就留意线程安全问题。   1.struts1.x   1.1Action是线程不安全的   struts1.x的Ac ...

Action中使用POJO

Struts2能够自动为Action的属性赋值,也能为属性的属性即POJO的属性赋值。Struts2中推荐使用POJO,这样面对对象化会更好一些,也更简单。相对于Struts1.x中使用POJO。Struts2.x更贴心一些。   1.图书馆Action   虽然普通的javaBean也可以 ...

Action详解

在传统的MVC框架如Struts1、Apring等,Action都需要实现特定的接口。这些接口都是MVC框架定义的。实现MVC的接口会与MVC框架耦合。Struts2的Action要灵活得多,可以实现Struts2的接口,也可以不实现。   1.ActionSupport类 自定义Action一般 ...
不同点: FormBean被Action属性取代 ActionForward被Result取代 Action类中不直接出现Servlet对象 引入package的概念 引入拦截器的概念 Struts2的开发大大简化 相同点: 都是MVC架构 均提供了控制器和流程跳转功能 监听特定的URL地址来实现功能.action 均提供了切换view层的功能 提供了类似的标签库:表单和逻辑 都支持国际化功能
在Web.xml中配置分发器。Struts1使用ActionServlet作为分发器,而Struts2使用Filter作为分发器、如果有多个Filter,要把Struts2的分发器Filter作为最后一个Filter代码。   Struts1.2的web.xml配置(注意可能由于版本不同,可能有些不一样)   <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xs ...
Struts2采用热部署的方式注册插件,即如果向Struts2中添加插件,直接把jar文件放到lib中即可,而不需要配置任何文件。   注意:如果项目没有用到Plaxus、Sitegraph、Spring,添加时需要将下面的几个插件Struts2-plexus-plugin-2.0.11.jar、struts-sitegraph-plugin-2.0.11.jar、Struts2-jsf-plugin-2.0.11.1.jar和Struts2-spring-plugin-2.0.11.1删掉,否则部署后会出现异常。 
Struts-2.16中有很多jar包,有些要用到的,有些不是必须的。初学者可以先加一些必不可少的jar。   commons-fileupload-1.2.1.jar(对于struts2.0系列版本的不需要这个jar包。而对于2.1.6需要这个jar包)(处理文件上传的) commons-logging-1.0.4.jar(处理日志文件) ognl-2.6.11.jar(表达式语言) struts2-core-2.1.6.jar(struts2的核心) xwork-2.2.2.jar(struts2与web work整合了。web work依靠xwork,所以需要这个) free ...
除了Form Bean中的validate()方法,Struts还提供Validator插件进行数据校验,Validator插件能在Jsp页面里面生成JavaScript脚本,利用定制的JavaScript脚本在客户端浏览器进行数据校验。   1.支持自动校验 的ValidatorForm  支持Validator校验的Form Bean必须继承Struts的ValidatorForm。本例使用Validator校验Form Bean的非空字符串、整型变量以及电子邮件。     代码1:ValidateTestForm.java   package com.strust1. ...
struts提供了<html:file>标签,集成了Apache的commons-upload工具包,上传文件变得更加简单,不再需要解析Request、遍历所有的输入域、判断是否为文件等。 struts对Apache的commons-upload进行了再封装,把上传文件封装成FormFile对象,直接获取该对象,将文件数据保存即可。     代码1:UploadForm.java       package com.strust1.test.actionFrom; import org.apache.struts.action.ActionForm; impo ...
之前用的是2.2的SDK,后来升级了3.2的SDK,出现该问题,搜索了下,有以下解决办法,完全根治: PANIC: Could not open: C:\Documents and Settings\Administrator\PANIC: Could not open:my_avd.ini原 来如果你采用绝对路径定位的话,也就是说在环境变量里面把路径写死了,比如你装d:\android-sdk时,你在path里面配成d: \android-sdk;由于android默认path为C:\Documents and Settings\Administrator\,所以会出现上述情况。故问题原 ...
getGeneratedKeys()只能在sqlserver或mysql这种数据库中使用,oracle需要通过select seq.currVal from dual 来查找当前序列值,其中seq就是你写的序列的名称,在Oracle中使用会出现以下错误 java.sql.SQLException: 不允许的操作    
1.struts的控制器:org.apache.struts.action.ActionServlet加载在web.xml文件中加入如下代码:<servlet>    <servlet-name>action</servlet-name>    <servlet-class>org.apache.struts.action.ActionServlet</servlet- class>    <init-param>      <param-name>config</param-name>     ...
--创建测试表 create   table   msct_test (         user_id           number(10),         user_name       varchar2(32) ) / --创建序列 CREATE   SEQUENCE   mscs_test     INCREMENT   BY   1     START   WITH   0     MINVALUE   0     MAXVALUE   100000000     NOCYCLE     NOORDER     CACHE   20 / --创建触发器 CREATE   OR   ...
DBCP是Struts的默认的连接池.按照如下步骤在Struts中配置DBCP的连接池1. 部署DBCP的jar包和oracle的驱动包Tomcat6.0的DBCP的jar文件是:tomcat-dbcp.jar.oracle的驱动包jar文件是:C:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar      
Global site tag (gtag.js) - Google Analytics