只显示主题贴
dmewy 写道你这个是最简单的逻辑问题.
第一个Query query = createQuery(hql.toString());
的时候你根本就没加占位符,当然会报你未定义参数了.
第二个的话.你用spring管理hibernate的话就很好解决了.
只需要判断一次.spirng提供的find方法可以传入很多类型的.
Object[] ,POJO. 都可以.
public List find(final String queryString, final Object[] values) throws DataAccessException {
return (Lis ...
- 进入论坛 入门讨论 版
一开始我是这样写的,将HQL和Query参数设置通过一个判断写在一起了,但是随之而来的问题就出现了,在createQuery之后增加的参数会报未定义该参数。
public List<CheckItemIntervalResult> query(Map<String,String> filterMap){
List<CheckItemIntervalResult> lists = new ArrayList<CheckItemIntervalResult>();
if(!filterMap.isEmpty()){
System.out.print ...
- 进入论坛 入门讨论 版
myoldman 写道1.首先validation失败是不会执行action中的方法,而是直接返回name为input的result.
2.其次如果想确认是不是真的validation失败,可以result为input的页面上添加一个(对于楼主来说就是login.jsp)<s:fielderror/>查看到底是那个字段validation failure了.
试过了,没有用的,
因为<s:fielderror/>只有当字段违反的校验规则时才会显示message ,
我定义了两个字段的校验规则是必填项,而当我在这两个字段上都输入了字符时,理论上说不应该再是校验失败,应该会去执行ac ...
- 进入论坛 Java 版
JavenLiu 写道Struts2对validation的处理是在执行action之前,如果处理不成功,就不会执行action了
首先感谢这位兄弟的回复
如果说validation的处理是在执行action之前,那么当我输入正确的条件时,也不会校验成功,页面还是停留在input的页面,这是为什么呢? 很不解。。。
- 进入论坛 Java 版
问题是这样的,我在struts2的项目中,添加了validation的xml验证框架,自己认为自己的代码是没有问题的,也在网上搜了很多资料,有很多也遇到过像我一样的问题,都是都没有最后解决,以下是我的代码和配置文件,请大家帮忙看看到底是struts2的validation的bug,还是是我的代码或配置文件错了呢
UserAction
public class UserAction extends ActionSupport{
private static final long serialVersionUID = 1L;
private UserDao userDao;
p ...
- 进入论坛 Java 版
- 浏览: 122 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
struts2的校验框架有问题 ...
哈哈哈哈哈,楼主太懒了,和我一样,为了节约代码行,Action里没有写相应的 g ...
-- by solarcult -
struts2的校验框架有问题 ...
我也遇到这问题了,哪怕最简单的结构,也不成,总是返回错误.但是用code方式就可 ...
-- by solarcult -
如何正确使用HQL进行查询 ...
为什么不用criteria?
-- by kaneg -
struts2的校验框架有问题 ...
配置文件的名称错了 是<action的文件名>--validation. ...
-- by zhou__hong2006 -
如何正确使用HQL进行查询 ...
这是spring提供的find方法,如果方法中定义了5个需要传入的参数,但是实际 ...
-- by dmewy






评论排行榜