Coding中的低级问题总结【开个头先】
2016-03-09 10:34
393 查看
Struts2 <s:param>标签:
写了一个<s:url>,给它附上了两个参数<s:param>,但后台Action始终无法得到第二个参数。写法如下(错误写法):
<a href=
"<s:url action='appAction'>
<s:param name="appId" value="%{#request.appId}" />
<s:param name="appOp" value="delete"/>
</s:url>"
target="_blank">
删除
</a>
正确的写法:
<a href=
"<s:url action='appAction'>
<s:param name="appId" value="%{#request.appId}" />
<s:param name="appOp">delete</s:param><!-- 参数值如果是常量,应该写为元素的值,而不是attribute。低级错误 -->
</s:url>"
target="_blank">
删除
</a>
2, 傻爆了的HQL和SQL混写:
写了一个分页查询的HQL:
String hql = "from App as model where model.name = ?"
+ " order by model.operation desc "
+ " limit ?, ?";
用getHibernateTemplate().find(hql,<para1_value>,<para2_value>,<para3_value>)执行查询时,总是报ordinal parameter mismatch
后一类仔细一看,HQL的前两行是HQL的语法,第三行 limit ?, ?是SQL的语法。
回到正确的做法:
Query query = session.createQuery(hql);
query.setParameter(0, <para1_value>);
……
return query.setFirstResult(start).setMaxResults(limit).list();
写了一个<s:url>,给它附上了两个参数<s:param>,但后台Action始终无法得到第二个参数。写法如下(错误写法):
<a href=
"<s:url action='appAction'>
<s:param name="appId" value="%{#request.appId}" />
<s:param name="appOp" value="delete"/>
</s:url>"
target="_blank">
删除
</a>
正确的写法:
<a href=
"<s:url action='appAction'>
<s:param name="appId" value="%{#request.appId}" />
<s:param name="appOp">delete</s:param><!-- 参数值如果是常量,应该写为元素的值,而不是attribute。低级错误 -->
</s:url>"
target="_blank">
删除
</a>
2, 傻爆了的HQL和SQL混写:
写了一个分页查询的HQL:
String hql = "from App as model where model.name = ?"
+ " order by model.operation desc "
+ " limit ?, ?";
用getHibernateTemplate().find(hql,<para1_value>,<para2_value>,<para3_value>)执行查询时,总是报ordinal parameter mismatch
后一类仔细一看,HQL的前两行是HQL的语法,第三行 limit ?, ?是SQL的语法。
回到正确的做法:
Query query = session.createQuery(hql);
query.setParameter(0, <para1_value>);
……
return query.setFirstResult(start).setMaxResults(limit).list();
相关文章推荐
- struts2 jquery 打造无限层次的树
- struts2入门Demo示例
- 通过Ajax两种方式讲解Struts2接收数组表单的方法
- ajax交互Struts2的action(客户端/服务器端)
- struts2 spring整合fieldError问题
- Struts2的s:radio标签使用及用jquery添加change事件
- struts2 中文乱码的解决办法分享
- Struts2访问servlet分享
- struts2单个文件上传的两种实现方式
- struts2+jsp实现文件上传的方法
- struts2+jquery实现ajax登陆实例详解
- struts2中一个表单中提交多个请求的例子(多个提交按钮)
- JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册
- Java(基于Struts2) 分页实现代码
- 从搭建Struts2 开发环境说起
- JAVA+Struts2获取服务器地址的方法
- 使用maven+eclipse搭建struts2开发环境
- 关于国际化、OGNL表达式语言
- 在Struts2中如何将父类属性序列化为JSON格式的解决方法
- 在Struts2中的结果集类型