
JAVA web开发
trymore_
这个作者很懒,什么都没留下…
展开
-
报错:java.lang.AbstractMethodError: org.apache.commons.dbcp.PoolingDataSource...
这个错误发生的情景如下:(我们使用的是jsonplugin-0.32.jar)struts.xml StudentAction 执行return "json"; 语句之后即报此错。问题原因:可能是 序列化 action中所有的属性时发生了错误。解决方案:在struts.xml中action的result属性中设置原创 2011-12-26 14:18:54 · 1657 阅读 · 0 评论 -
java 参数是按值传递还是按址传递
(转自:http://srhang.iteye.com/blog/301125 )在方法调用时,需要根据方法声明传入适当的参数,通过每次调用方法时传参,极大的增强了方法的统一性,避免了方法内部功能代码的重复。但是在实际传递参数时,如果在方法内部修改了参数的值,则调用时使用的变量是否发生改变呢? 请看如下代码:/*** 参数传递代码示例***/public转载 2012-02-11 17:52:49 · 645 阅读 · 0 评论 -
后端数据中文乱码的问题
问题描述:中文数据在后端就为乱码。或者操作了一次数据库中文就变成了乱码。解决方案:确保自己的eclipse 的editors 以及mySql 的编码字符集都是utf-8.1. 如果不是,设置mysql编码字符集:1、中止MySQL服务(必须将任务管理器中的mysql服务停止) 2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复原创 2011-12-28 22:10:55 · 1326 阅读 · 0 评论 -
从ext前端发送异步请求到 struts的Action后端,并获取后端的返回信息
问题描述:如何 从ext前端发送异步请求到 struts的Action后端,并获取后端的返回信息解决方案:1. Ext 前端.js文件中:Ext.Ajax.request({ url: 'GoodAction_add.do' ,method:'POST' ,params: { // 发送的参数 sForm:s原创 2012-03-02 13:59:06 · 1543 阅读 · 0 评论 -
tomcat启动报错:Invalid property 'userService' of bean class [xxxx]: No property 'xxx' found
问题描述:tomcat启动报错:Invalid property 'userService' of bean class [xxxx]: No property 'xxx' found问题原因:1. 在Java bean 中写的属性忘记给其添加 setter和 getter 了。请检查是否忘记添加了。解决方案:1. 给类中每个通过Spring注入的属性添加 setter 和原创 2012-03-03 19:38:41 · 5053 阅读 · 0 评论 -
Ext 的文本输入控件实现即时判断输入内容是否已存在与系统中
//以下为前端的相关代码(Extjs js文件中)this.bIsExist = false;//本类所需成员变量xtype : 'textfield',fieldLabel : '用户名',name : 'AddForm_sName',vtype : 'alphanum',vtypeText : '只能输入字母和数字',labelStyle : 'text-align:r原创 2012-03-08 14:26:17 · 2139 阅读 · 1 评论 -
Ext 实时验证某个输入值是否已经与数据库中的某条记录重名
步骤:1. js文件: this.bIsExist = false;//判断是否已存在的标志 { xtype : 'textfield', fieldLabel : '合同号', name : 'RegisterField_contractNum', value:contractNum, labelSty原创 2012-03-11 17:22:06 · 1126 阅读 · 0 评论 -
问题:getInputStream() has already been called for this request
问题描述:2012-4-6 22:25:42 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet default threw exceptionjava.lang.IllegalStateException: getInputStream() has already原创 2012-04-07 08:33:40 · 3891 阅读 · 0 评论 -
Extjs + java + ibatis 具有搜索功能的分页组件
Extjs提供的store虽然具有过滤功能,但是不具备分页进行搜索的功能。这里提供一个 具有能够分页的搜索方案。1. js文件中:a. 在grid 的 constructor 中:this.store.load({params:{pageStyle:'paging',start:this.nRecordStart,limit:this.nShowRecords,原创 2012-05-09 21:03:39 · 738 阅读 · 0 评论 -
对List进行排序的方法
Java List 排序 Collections.sort用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: 代码:Java代码/*** 根据order对User排序*/ public class User implem转载 2012-05-22 16:58:03 · 510 阅读 · 0 评论 -
创建自定义java类需要注意的
1. 如果想让自定义的java类的对象在 Set 中可以模拟基本类型,只保存一份。(即令自定义的java类的对象之间可以进行“是否相等”的比较)则需要:重写自定义java类的 equals(Object o)方法和 hashCode()方法。关于这点的解释:(转自:http://blog.youkuaiyun.com/miss_yu/article/details/437473 )1.在散原创 2012-02-10 11:30:03 · 552 阅读 · 0 评论 -
判断两个String 相等时出现的问题
问题描述:1. if( nodeChild.getParentId() == nodeParent.getId() ) 在这两个获得的String 都是 “aString”的情况下,表达式的结果却是 false。问题原因:String 的比较 不应使用 “==” ==符号是判断两个对象句柄是否相等(也就是两个句柄是否指向同一个对象),equals()方法的返回值跟实现有原创 2012-02-10 10:06:06 · 701 阅读 · 0 评论 -
Java虚拟机 时区问题
问题描述:date数据在经历 数据库 ->tomcat->java虚拟机 这个过程中可能出现时差的问题。原因是:三者的时区设置不同。解决方案:1. 针对mySQL:SET global time_zone= '+08:00 ';2.针对java:在eclipse的 window->preferences->Java->Ins原创 2011-12-26 16:55:35 · 1325 阅读 · 0 评论 -
在Extjs提交表单时,后端可以成功地执行操作,但返回给前端的却是false
问题描述:在Extjs提交表单时,后端可以执行数据的操作,但返回的是false解决方法:在操作执行完之后返回{success : true}即在对应的action中在成功的操作中添加 outPrint("{success : true}");原创 2011-12-28 20:44:44 · 813 阅读 · 0 评论 -
JSON数据的中文乱码问题
问题描述:在firefox中返回的JSON数据没有出现乱码,但在GridPanel中显示乱码,而jsp页面和xml文件都是utf-8类型。解决方案:在 PrintWriter out = response.getWriter(); 语句前使用response.setContentType("text/json; charset=utf-8");response.setC原创 2011-12-26 19:10:56 · 4684 阅读 · 0 评论 -
eclipse 配置struts
(转自 http://blog.youkuaiyun.com/gd920129/article/details/6936858 )(这篇文章虽然讲的是myEclipse ,但对eclipse 同样适用)刚刚学习了配置struts2,现在记录一下配置流程以及配置过程中出现的一些问题首先下载struts2的压缩包,我的是struts-2.2.3.1-all.zip,是官网上截止转载 2012-01-11 20:22:06 · 551 阅读 · 0 评论 -
tomcat启动慢的问题
问题描述:tomcat启动慢,并报有错误:Initializationof bean failed; nested exception is java.lang.OutOfMemoryError: Java heap space解决方案:1)Flashbuilder 选择“窗口”—>“首选参数”:2)选择“java”下的“InstalledJRE转载 2012-01-11 20:30:06 · 1167 阅读 · 0 评论 -
跨表查询数据的方法
跨表查询数据的方法:1. 在sql语句中实行跨表查询:如ibatis中: select sc.score,s.id,s.name,c.cname,s.clazz_id from tb_score sc,tb_student s,tb_course c where s.id = sc.student_id and c.cid = sc.course_id原创 2012-02-03 11:06:31 · 869 阅读 · 0 评论 -
如何将extjs 传过来的 “yyyy-mm-dd” String类型 在后端转化为 Date
问题描述:如何将extjs 传过来的 “yyyy-mm-dd” String类型 在后端转化为 Date ?解决方案:在 action中,1. 引入所需包:// Date 相关import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import转载 2011-12-31 10:32:43 · 2177 阅读 · 0 评论 -
禁止浏览器的前进后退按钮功能的方法
禁止使用IE8前进后退按钮实现方法:在JSP页面中把设置成这样这个网页就会永远停留在这个页面,不能前进后退了。 注:这个方法在IE6,IE8可用,但不适用firefox,chrome转载 2012-02-08 19:23:33 · 4695 阅读 · 0 评论 -
Spring 注入不成功的问题
问题描述:Spring 注入不成功——通过Spring 注入的属性在使用时居然为null,从而报空指针异常。问题原因:(使用的是 Spring 2.5)配置文件中在通配符的使用上有问题。在写: contextConfigLocation 时,使用了 /WEB-INF/classes/config_spring/basic/*.xml。 这样很多情况下不会出问题,但是有时就会导致部分原创 2012-02-11 10:39:06 · 850 阅读 · 0 评论 -
报错:Could not find action or result
问题描述:报错:系统前端为Extjs, 后端用Java,采用struts+spring。Dispatcher - Could not find action or resultNo result defined for action com.sci.web.action.systemmanage.TimeSetForReportAction and result input原创 2012-08-21 15:47:19 · 990 阅读 · 0 评论