`
weii
  • 浏览: 100728 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
假设Action代码里是这样写的:   List<User> userList = userManager.getAll(); getRequest().setAttribute("userList", userList);   User类里包含name、password等属性。   在jsp页面上使用struts2的表达式输出数据,一般是下面这种:     <s:iterator value="%{#request.userList}"> <s:if test="name == 'test' ...
      今天遇到一个需求:用ajax跨域提交数据。我使用jquery进行提交。有2种提交的方法,分别是$.post()和$.getJson()。但是post方法不支持跨域(post方法不会产生乱码问题)。那只能使用getJson方法了。客户端代码如下: var url = 'http://localhost/ajax/postData.action'; var getParam = { userid:stat_userid, title:document.title, t:stime }; $.getJSON(url,getParam);   服务端代码省略。   ...
      在Struts2中,一般的内置类型都会在由系统自动进行转换.但是Date类型好像有时候行,有时候不行。比如我这次,本地运行正常,一上测试服务器就不行了。       因此要想保证系统一定要正确第对Date类型进行转换,就 ...
今天做一个项目(ssh)的时候遇到“java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。   具体的报错是 严重: Servlet.service() for servlet default threw exceptionjava.lang.NoSuchMethodError: com.opensymphony.xwork2.Action ...
  最近搞一个技术实现:将页面的html源码为value,将页面的url作为key保存到memcached里。然后利用nginx+memcached模块进行访问。可以大大提高web系统的性能和速度。   实现的过程中遇到一个困难:从memcached里取出来的value有时候是乱码。经过大量的试验,我发现了一个规律:页面大小不超过64k的,取出来的值不存在乱码问题。一旦超过这个值,就变成了乱码。看来64k是个很敏感的大小。但是memcached的存放单个值的大小最大值是1M。64kb还小的很啊。于是,我试试直接用memcached的服务端命令把600kb的value存入到memcached ...
memcached的客户端最著名的是这2个:memcached client for java和spymemcached。前者,使用最广泛。稳定性比较好。后者存取速度会高于前者,但是稳定性不好。我采用了前者。   但有一天,我需要将url作为key存入memcached,却怎么也存不 ...
今天遇到一个报错,信息如下:  java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy45] to required type [org.dudu.box.service.AnswerManager] for property 'answerManager': no matching editors or conversion strategy found 起初以为是动态代理接口还是类的错误。 可是没有错误啊。   再仔细看: javax.servlet.ServletException: Un ...
最近项目中遇到要求查出当天日期的记录。用hibernate实现。如果是直接写sql多好啊!   说明: spring2.5+struts2+hibernate3 数据库:mysql5.1 数据库字段是datetime类型,java代码里是Date类型。 思路是:比如今天是2009-08-14 13:42:34,则查时间是大于等于“2009-08-14 00:00:00”小于“2009-08-15 00:00:00”之间的就可以了。也可以用between来判断。   Session session = this.getSession(); Calendar cal = Cal ...
一、检查系统#oslevel(aix版本)5.3.0.0# prtconf –c(cpu位数)CPU Type: 64-bit 因此,系统需要安装64位的jdk,即64-bit Java 5 SDK(当然,如果是32-bit,就要下载32-bit Java 5 SDK了) 二、下载jdk首先去ibm网站(http://www.ibm.com)注册一个用户,然后去下面的地址进行下载:https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=dka&S_PKG=aix64j5b&S_TACT=105AGX ...
用spring2.5+struts2+ibatis2搭建了一个系统,本来只想做个小测试的。谁知道,一运行就抛错: 2009-5-27 17:09:03 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter struts2 Unable to load configuration. - bean - jar:file:/E:/app/eclipse-tomcat-6.0.18/webapps/book/WEB-INF/lib/struts2-core-2.1.6.jar!/stru ...
oracle数据库与其他的数据库不太一样,比如在mysql里自动增长只要设定“auto_increment”即可。可是在oracle里就麻烦了。本文就说说在oracle里建立自动增长的字段。    1.建立一个简单的表 -- Create table create table USERINFO ( ID NUMBER not null, USERNAME VARCHAR2(25) not null, PASSWORD VARCHAR2(50) not null )   2.建立序列(sequence) -- Create sequence create sequence ...
在一个ssh项目里,我使用到了strut2标签,因为不熟练,遇到一系列问题,下面整理出来,与大家共享。   要求是这样:在前台页面上要用select下拉框,下拉框的内容是从后台程序读出来的。   1.首先,来看看前台页面baseinfo.jsp: <%@ page contentType="text/html; charset=GB2312"%> <%@taglib prefix="s" uri="/struts-tags"%> <html> <head> <title> ...
在一个ssh项目中,测试的时候遇到这样的错误: java.lang.ClassCastException: auth.service.impl.AuthManagerImpl$$EnhancerByCGLIB$$3a66bc4f at auth.test.AuthManagerImplTest.testCheckUser(AuthManagerImplTest.java:31) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invo ...
在一个ssh的项目里,我遇到了这样的抛错: org.hibernate.AssertionFailure: null id in auth.model.AuthUser entry (don't flush the Session after an exception occurs) at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:55) at org.hibernate.event.def.DefaultFlushEntityEve ...
Windows上安装svn   1.       安装 a)         服务端 svn-1.4.6-setup.exe 双击安装,一路next。 b)         客户端 TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi
Global site tag (gtag.js) - Google Analytics