朝花夕拾
Thomas-Kwan
这个作者很懒,什么都没留下…
展开
-
JavaScript判断字符是否为空的方法
具体方法://判断字符是否为空的方法function isEmpty(obj){ if(typeof obj == "undefined" || obj == null || obj == ""){ return true; }else{ return false; }} ...转载 2020-01-03 16:18:44 · 281 阅读 · 0 评论 -
利用JavaScript控制HTML元素的显示和隐藏
第一种方法:这种方法控件隐藏后,还会有空白占用原来的位置。// 隐藏document.getElementById("id").style.visibility="hidden";// 显示document.getElementById("id").style.visibility="visible";第二种方法:这种方法控件隐藏后,不会有空白占用原来的位置。/...原创 2020-01-03 15:47:47 · 514 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/util/ByteArrayBuffer 解决方法
错误原因是找不到org.apache.http.util.ByteArrayBuffer的类。解决方法为在AndroidManifest.xml的<application>中加入以下代码:<uses-library android:name="org.apache.http.legacy" android:required="false"/>原因可参考之前的...原创 2020-01-03 15:31:53 · 1956 阅读 · 0 评论 -
struts2 标签 property中对HTML标签输出
文章展示的时候,文章内容由于采用的富文本编辑器,所以里面是带有HTML标签的,这时直接用标签进行输出,例如:<s:property value="Obj.content" />HTML标签会原样输出,因为struts标签会对html进行自动的编码,并且此标签有内置属性escape。此属性默认值是true,就是它控制着是否自动编码,所以加入escape="false"就OK了例如...原创 2018-07-24 19:11:04 · 391 阅读 · 0 评论 -
修改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 阅读 · 0 评论 -
addFieldError与addActionError的区别
addActionError() 与addFieldError ()都是com.opensymphony.xwork2.ActionSupport类下的方法.----------------------------------------------------------------------------------1.addActionError (String anError...原创 2018-07-24 19:14:23 · 177 阅读 · 0 评论 -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性原创 2018-07-24 19:15:51 · 605 阅读 · 0 评论 -
手工处理 Struts2 框架上传的文件
在使用了 Struts2 框架的系统中,对于处理像下面这种表单上传文件时: <form action="..." enctype="multipart/form-data"> 文件:<input type="file" name="upload"><br> 描述:<input type="tex转载 2018-07-25 10:38:53 · 292 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
如何获得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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android笔记:Activity-Spinner
例子一:Spinner的基本实现方法步骤一:编写Android XML文件<LinearLayout …… > <TextView android:id="@+id/spinner_label" …… /> <!-- 经过我们的测试android:drawSelectorOnTop="true | false"不起作用,因此此参数可以不设置 --> ...原创 2013-01-18 21:10:00 · 125 阅读 · 0 评论 -
设计一个通讯录的XML文件
设计一个通讯录的XML文件,要求用模式文档进行以下约束 1)姓名标记至少出现1次,最多出现200次2)姓名标记下必须顺序的出现:出生日期,性别,年龄,手机号码,邮件地址3)年龄必须是非负整数4)出生日期必须满足日期的格式 xml schema<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns...原创 2012-06-03 10:32:00 · 1093 阅读 · 0 评论 -
java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个...原创 2012-06-03 10:26:00 · 75 阅读 · 0 评论 -
SNMP使用UDP传送报文。为什么不使用TCP?
SNMP具有以下特点:1、支持分布式网络管理2、扩展了数据类型3、可以实现大量数据的同时传输,提高了效率和性能4、丰富了故障处理能力5、增加了集合处理功能6、加强了数据定义语言根据以上前三特点,就UDP能满足它的功能需求。...原创 2012-05-28 20:02:00 · 7170 阅读 · 0 评论 -
使用JDBC连接SQL Server数据库
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载)<1>.Microsoft SQL server 2005 Express Edition下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS...原创 2012-05-27 21:29:00 · 241 阅读 · 0 评论 -
two or more web modules defined in the configuration have the same context root
two or more web modules defined in the configuration have the same context root(/项目名)。to start this server you will need to remove the duplicate(s) 产生原因: 因为tomcat为项目建立服务器的配置出现错误。错误的文件为D:\Test\Serve...原创 2012-05-27 21:09:00 · 211 阅读 · 0 评论 -
android在xml的textStyle中,设置一个字体是粗体或斜体或带有下划线
设置字体的时候可以这样用的android:textStyle="bold|……"多个选项中间可以用|分开的这样就可以同时设置字体是粗体,斜体,或下划线原创 2012-05-23 23:20:00 · 1386 阅读 · 1 评论 -
MySQL查看表结构命令
mysql查看表结构命令,如下:desc 表名;show columns from 表名; describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';顺便记下:show databases;use 数据库名;show tables;原有一u...原创 2012-05-23 23:11:00 · 177 阅读 · 0 评论 -
用Eclipse在整个工程中搜索关键词
快捷键 Ctrl+H原创 2012-05-23 23:06:00 · 1300 阅读 · 0 评论 -
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 阅读 · 0 评论 -
OGNL表达式struts2标签“%,#,$”的区别
一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名...转载 2018-07-29 20:10:21 · 500 阅读 · 0 评论 -
spring的lazy-init属性
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。有时候这种默认处理可能并不是你想要的。如果你不想让一个s...原创 2018-07-29 20:50:01 · 1181 阅读 · 0 评论 -
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 阅读 · 0 评论 -
notifyDataSetChanged() 动态更新ListView
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView。 <?xml version="1.0" encoding="utf-8"?><...原创 2018-07-22 00:13:11 · 22438 阅读 · 0 评论 -
LayoutInflater.from(this) View.inflate()
通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的...原创 2018-07-22 00:18:38 · 1098 阅读 · 0 评论 -
使用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 阅读 · 0 评论 -
struts页面布局混乱问题
用<form>做的表单,页面布局没问题,换成<s:form>后,布局被打乱。解决方法:问题所在,<s:form action="" theme="simple" >加上theme="simple" 问题解决,自定义的form表单中label属性失效。 ...原创 2018-07-22 11:27:13 · 221 阅读 · 0 评论 -
让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 阅读 · 0 评论 -
JSP页面中的错误处理
jsp页面中主要有两种错误(1)编译时错误(2)运行时错误 编译时错误是容器把JSP代码翻译为JAVA源代码时出现的,而运行时错误则是在执行已编译的JAVA字节码来处理一个到来的请求时出现。对于编译时错误并没有一个一般的方法可遵循,但运行时错误一般有下列两种处理方法。一、通过JSTL<c:catch>标记来处理JSP页面所产生的错误,一般形式如下:<c...转载 2018-07-31 09:25:30 · 3249 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
ognl表达式访问普通属性和静态方法
ognl的全名是 Object-Graph Navigation Language 表示的是图对象导航语言。是通过"."来实现对象的导航下面看具体例子 (1)例子都是访问普通属性和静态方法,获取的也只是普通属性的值或者静态方法返回的值,所以这里一般是用<s:property value="ognl expression">来展示。其中,value里面的值才是ognl表达式。...原创 2018-07-28 01:47:26 · 876 阅读 · 0 评论 -
Hibernate C3P0连接池经验
Hibernate自带的连接池算法相当不成熟。 并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。 例如, C3P0.Hibernate C3P0连接池是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目...原创 2018-08-01 15:09:19 · 958 阅读 · 0 评论 -
c3p0详细配置
<c3p0-config><default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement">3</property><!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 ..转载 2018-08-01 15:13:05 · 259 阅读 · 0 评论 -
org.hibernate.TransactionException: nested transactions not supported错误的解决方法
用ssh架构进行开发的时候。配置hibernate如果出现org.hibernate.TransactionException: nested transactions not supported这个异常,那是因为事务没有提交 。一般是实现DAO接口的那个java文件。Transaction的对象没有提交事务 也就是commit()这个方法,例如以下代码:public void addPer...原创 2018-08-01 15:18:48 · 3186 阅读 · 0 评论