`
文章列表
摘自:http://dev.firnow.com/course/3_program/java/javajs/20091013/178650.html session时间具体设置很简单,方法有三种:  (1)在主页面或者公共页面中加入: session.setMaxInactiveInterval(900);   参数900单位是秒,即在没有活动15分钟后,session将失效。设置为-1将永不关闭。  这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。  (2)也是比较通用的设置ses ...
在struts2中的拦截器的基础上进行修改,以实现Interceptor接口的方式创建一个新的拦截器,如下所示: public class MyInterceptor implements Interceptor { @Override public void destroy() { } @Override public void init() { } @Override public String intercept(ActionInvocation invocation) throws Exception { System.out. ...
一、概述strust2中的拦截器        拦截器是Struts2框架的核心,它主要完成解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传等工作。Struts2设计的灵巧性,拦截器起了关键性的作用,当需要扩展Struts2功能时,只需要提供对应拦截器,并将它配置在Struts2容器中即可;如果不需要该功能时,也只需要取消该拦截器的配置即可。         Struts2内建了大量的拦截器,这些拦截器以name-class对的形式配置在struts-default. xml文件中,其中name是拦截器的名字,就是以后我们使用该拦截器的唯一标识;class则指定了该拦 ...
一、struts2上传单个文件 第一步:确保在WEB-INF/lib在commons-fileupload-x.x.x.jar、commons-io-x.x.x.jar两个jar文件。这两个文件可以从struts2下载文件中的lib中找到,或者到http://commons.apache.org/下载。 第二步:把form表的enctype设置为:"multipart/form-data",method设置成"post"如下: <form enctype="multipart/form-data" action=" ...
今天使用360优化了一下系统后,发现了两个问题: 1是.chm无法打开了 2是快速启动栏显示桌面还在,但点击后不起作用了。 下面把解决这两个问题的解决办法记录于此: 一、解决.chm无法打开 chm文件是由hh.exe程序打开的.它在w ...
1。访问或添加request/session/application属性 将前一篇文件中的TestAction中的代码修改为如下所示: public class TestAction { public String execute() { ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");// 往ServletContext里放入app ctx.getSession().put("ses& ...
struts有两种类型转换器:局部类型转换器和全局类型转换器。 下面的action中使用到了枚举类型Gender,当需要将请求参数注入到gender属性时,我们必须定义转换器,否则struts2无法自动完成类型转换。 action代码如下所示: public class TestAction { private Gender gender; public Gender getGender() { return gender; } public void setGender(Gender gender) { System.out.println(gender. ...
一、采用基本类型接收请求参数(get/post) 在Action类中定义与请求参数同名的属性,struts2便能接收自动接收请求参数并赋给同名属性。 action的代码: public class ParamAction { private Integer id; private String name; public String execute(){ return "success"; } public void setId(Integer id) { //通过反射技术调用与请求参数同名的属性的setter方法来获取请求参数 ...
一。动态方法调用 如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下: public class HelloWorldAction{ private String message; .... public String execute() throws Exception{ this.message = "我的第一个struts2应用"; return "success"; } public String other() throws Exception{ this.message = ...
一、struts2为action的属性注入值 struts2为action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为action 中的属性注入值。注意:属性必须提供setter方法。 public class HelloWorldAction{ private String savePath; publi ...
一。“struts.action.extension”指定需要Struts 2处理的请求后缀 FilterDispatcher是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户请求。默认情况下,如果用户请求的路径以.action结尾,该请求将被转入Struts 2框架处理,否则该请求将略过Struts 2框架的处理。      默认处理的后缀是可以通过常量”struts.action.extension“进行修改的,如下面配置Struts 2只处理以. ...
一、Action配置的各项默认值: 1。如果没有为action指定class,默认就是ActionSupport类; 2。如果没有为action指定method属性,则默认执行execute方法; 3。如果没有指定result的name属性,默认值为success。 ActionSupport类中的execute方法的源码如下所示: public String execute() throws Exception { return "success"; }  (1) .我们在jsp页面之间写链接总会是.../xxx.jsp,而如果我们想屏 ...
  本文转载自csdn,请支持原创!原文链接 原文地址:http://blog.csdn.net/java2000_net/archive/2009/09/12/4544947.aspx   1 创新实践者What matters is not innovation , but useful innovation。 这个对我们大部分人来说,可以考虑先实践再创新,而不是先思考思考如何创新,再实践。先人的智慧都是来源于实践,而没有任何一个是凭空出现的。他们在实践中摸索,发现机会并创新。或推翻现有,或另辟蹊径。 2 跨领域合成者What matters is not analysi ...
本文转载自csdn,请支持原创!   原文链接, 原文网址: http://news.csdn.net/a/20101104/281421.html?1288859281 日前,360和腾讯互联网战争逐渐升级 ,已经成为中国互联网上有史以来最为激烈的碰撞。从腾讯宣布将在装有360软件的电脑上停止运行QQ、到360下线扣扣保镖、发用户紧急求助信,这场持续数个小时的密集过招,吸引行业内外的强烈关注,也成为互联网数年来网民参与度最深的话题。在另一方面,也给国内广大的互联网用户的电脑安全和正常的及时通讯造成严重障碍。 对此,全球最大中文IT社区CSDN董事长蒋涛在微博(蒋涛的微博 ...
金山和卡巴斯基分别宣布杀毒软件免费一年   不知是不是因为360与QQ斗产生的结果,就让我们估且这么理解吧。      腾讯向用户发出公告,称安装了360的用户无法登陆QQ,并在公告页面上向用户推荐了包括卡巴斯基、金山毒霸、可牛免费杀毒、Avira AntiVir在内的四款杀毒软件,以供用户作为360杀毒软件的替代。其中后两款为号称“永久免费”的杀毒软件,但卡巴斯基和金山毒霸为收费杀毒软件。        从11月4日起,金山毒霸将向所有网民全面免费一年。用户可登录金山安全官方网站(www.duba.net)进行免费下载。同时,金山安全宣布为所有已付费用户追加一年服务时间,并全面 ...
Global site tag (gtag.js) - Google Analytics