- 浏览: 101330 次
- 性别:
- 来自: 成都
最新评论
-
vinplezhang:
出现问题的原因 是struts的select标签 的list ...
struts2的select标签使用例子 -
pl445368672:
感谢楼主, 一样的问题。。。。
Unable to instantiate Action -
pl445368672:
和楼主一样问题。
Unable to instantiate Action -
diandian:
Thanks.
struts2日期类型转换 -
zhu271925992:
struts2日期类型转换
文章列表
假设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 ...
- 2009-09-02 20:19
- 浏览 9496
- 评论(2)
最近项目中遇到要求查出当天日期的记录。用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 ...
- 2009-08-14 14:31
- 浏览 8069
- 评论(0)
一、检查系统#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 ...
- 2009-06-11 17:51
- 浏览 6435
- 评论(0)
用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 ...
- 2009-05-27 17:28
- 浏览 5654
- 评论(1)
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 ...
- 2009-03-11 12:27
- 浏览 2448
- 评论(0)
在一个ssh项目里,我使用到了strut2标签,因为不熟练,遇到一系列问题,下面整理出来,与大家共享。
要求是这样:在前台页面上要用select下拉框,下拉框的内容是从后台程序读出来的。
1.首先,来看看前台页面baseinfo.jsp:
<%@ page contentType="text/html; charset=GB2312"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title> ...
- 2009-02-27 10:12
- 浏览 30924
- 评论(3)
在一个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 ...
- 2009-02-25 17:30
- 浏览 10270
- 评论(0)
在一个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 ...
- 2009-02-25 17:22
- 浏览 1524
- 评论(0)
Windows上安装svn
1. 安装
a) 服务端
svn-1.4.6-setup.exe
双击安装,一路next。
b) 客户端
TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi