自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ThomasKwan的博客

朝花夕拾

  • 博客(26)
  • 收藏
  • 关注

转载 JSP页面中的错误处理

jsp页面中主要有两种错误(1)编译时错误(2)运行时错误     编译时错误是容器把JSP代码翻译为JAVA源代码时出现的,而运行时错误则是在执行已编译的JAVA字节码来处理一个到来的请求时出现。对于编译时错误并没有一个一般的方法可遵循,但运行时错误一般有下列两种处理方法。一、通过JSTL<c:catch>标记来处理JSP页面所产生的错误,一般形式如下:<c...

2018-07-31 09:25:30 3249

原创 让JSP页面不缓存

1 使用java提供的方法,在jsp或者servlet中都可以<%response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires", 0);%>2 使用HTML标记,如下面:&a

2018-07-31 09:17:40 1260

转载 Spring加载resource时classpath*:与classpath:的区别

Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件.比如resource1.jar中的package 'com.test.rs' 有一个'jarAppcontext.xml' 文件,内容如下:&...

2018-07-29 21:00:53 964

原创 spring的lazy-init属性

ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。有时候这种默认处理可能并不是你想要的。如果你不想让一个s...

2018-07-29 20:50:01 1181

转载 OGNL表达式struts2标签“%,#,$”的区别

一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名...

2018-07-29 20:10:21 500

原创 Struts2中action和field级别错误处理

在struts2中,一般的action都继承ActionSupport这个类,可以重写public void validate()来进行数据校验,对应提示信息来说一般有两个比较常用的方法就是this.addFieldError("field name","error message"); 和this.addActionError("error message");两个方法。   由于在Acti...

2018-07-29 18:35:13 420

原创 ognl表达式访问普通属性和静态方法

ognl的全名是 Object-Graph Navigation Language 表示的是图对象导航语言。是通过"."来实现对象的导航下面看具体例子 (1)例子都是访问普通属性和静态方法,获取的也只是普通属性的值或者静态方法返回的值,所以这里一般是用<s:property value="ognl expression">来展示。其中,value里面的值才是ognl表达式。...

2018-07-28 01:47:26 876

转载 Struts2中重要的jar包

struts2 jar包说明commons-logging-1.0.4.jar日志包freemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jar 核心包xwork-2.0.4.jar xwork所依赖的核心包,struts2也依赖于它 struts2.1.6,至少需要如下6 个jar包:struts2-core-2.1.6...

2018-07-27 23:46:53 412

原创 Struts2与Spring集成问题 spring-plugin

集成的时候只要一加上struts2-spring-plugin-2.1.6.jar包就出错,删掉就正常严重: Exception starting filter struts2java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2....

2018-07-27 23:43:04 711

转载 s:url标签使用

一.     value   <s:set name="myurl" value="'http://www.baidu.com'"></s:set>          value以字符处理:   <s:url value="#myurl"></s:url><br>           value明确

2018-07-27 23:35:19 2211

原创 Action标签的用法

Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。action标签有如下几个属性:1、id:  可选,作为该action的引用ID2、name:  必填,调用action的名字3、namespace:  可选,action所在的nqmespace4、exe...

2018-07-27 23:31:34 7187

原创 OGNL表示式应用中的问题

<s:textfield cssClass="label" name="name" value="#session.user.name"></s:textfield>会出现如下问题:   "value" does not support runtime expressions这是因为编译器不知道" "里的内容是OGNL表达式,Struts2的

2018-07-26 14:28:57 117

原创 如何获得request,session

struts2中几种取得request,session等对象的方法1、ActionContext来得到举例代码以下:情况1:  ActionContext context = ActionContext.getContext();  Map request = (Map) context.get("request");  Map session = context.getSe...

2018-07-25 11:47:14 1651

原创 struts2 中设置默认值的方法

1.遇到value是字条串的时候:性 别:<s:radio list="#{'MAN':'男','WOMAN':'女'}" listKey="key" listValue="value" name="employee.gender" value="'MAN'"/>  注意:value的值是:"''MAN''",须这样写。2.遇到value是非字符串的

2018-07-25 11:35:18 443

原创 struts2 修改后缀名或去掉后缀名的方法

 方法1:将配置文件中加入以下代码就OK了<struts>    <constant name="struts.action.extension" value="j" />    <package name="s2" extends="struts-default">    <action name="

2018-07-25 11:32:39 865

转载 手工处理 Struts2 框架上传的文件

在使用了 Struts2 框架的系统中,对于处理像下面这种表单上传文件时: <form action="..." enctype="multipart/form-data">     文件:<input type="file" name="upload"><br>     描述:<input type="tex

2018-07-25 10:38:53 292

原创 struts2 中的 addActionError 、addFieldError、addActionMessage的方法

一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性

2018-07-24 19:15:51 605

原创 addFieldError与addActionError的区别

addActionError() 与addFieldError ()都是com.opensymphony.xwork2.ActionSupport类下的方法.----------------------------------------------------------------------------------1.addActionError (String  anError...

2018-07-24 19:14:23 178

原创 修改struts.xml默认加载路径

Could not find action or resultThere is no Action mapped for namespace / and action name userjson2原因修改struts.xml默认加载路径把struts.xml放在WEB-INF\struts.xml  (此时相对web.xml的路径为../struts.xml)修改filter初...

2018-07-24 19:13:07 450

原创 struts2 标签 property中对HTML标签输出

文章展示的时候,文章内容由于采用的富文本编辑器,所以里面是带有HTML标签的,这时直接用标签进行输出,例如:<s:property value="Obj.content" />HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了例如...

2018-07-24 19:11:04 391

原创 struts页面布局混乱问题

用<form>做的表单,页面布局没问题,换成<s:form>后,布局被打乱。解决方法:问题所在,<s:form action="" theme="simple" >加上theme="simple" 问题解决,自定义的form表单中label属性失效。 ...

2018-07-22 11:27:13 221

原创 使用struts2获取session出现异常

ctionContext ctx = ActionContext.getContext();HttpSession session = (HttpSession) ctx.getSession();   session.setAttribute("buyer", buyerManager.getBuyer(username, password));===================...

2018-07-22 11:24:16 551

原创 LayoutInflater.from(this) View.inflate()

 通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的...

2018-07-22 00:18:38 1098

原创 notifyDataSetChanged() 动态更新ListView

 有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView。 <?xml version="1.0" encoding="utf-8"?>&lt...

2018-07-22 00:13:11 22438

原创 Android button 居中

 在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity="center_horizontal",意思是Place object in the horizontal center of its container, not changing its size.我们用RelativeLayout 布局,这样可以使不同的组件有对齐的方式。&l...

2018-07-21 09:06:27 2091

原创 计算Java运行时间

 第一种是以毫秒为单位计算的。 Java代码 //伪代码long startTime=System.currentTimeMillis();   //获取开始时间doSomeThing();  //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间:"+(end-sta...

2018-07-18 11:58:22 2731

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除