摘要: 用findByExample(Object exampleEntity)方法可以应用在用户登录上面,获得有登陆名和密码的user对象进行查询。返回两者都符合的对象列表,为空则登陆失败。错误的方法:1 List list = null;2 this.setlist(result);3 4 if(list != null){5 return SUCCESS;6 }else{7 return INPUT;8 }正确的方法:1 List list = null;2 this.setlist(result);3 4 if(list.size() != 0){5 return SU... 阅读全文
posted @ 2013-12-07 18:43 Liuxiaoke 阅读(616) 评论(0) 推荐(0)
摘要: 曾经好几个作业中都想要用隐形传值,一直没有成功。今天放弃使用了,竟然成功了。我放弃使用居然成功了,原来只要设置好getter和setter之后就不用管了,只要变量名对就会自动使用了。不要试图去调用,赋值等等,非常容易变成空值。具体原因待查。也许是pojo与object的关系吧。附上各种可以用的代码:ONGL1 1 1 EL1 ${requestScope.qname} 阅读全文
posted @ 2013-12-07 18:35 Liuxiaoke 阅读(378) 评论(0) 推荐(0)
摘要: Action中的方法仅为静态变量赋值,而其他访问数据库的Action可以被重复执行。起初判断可能是静态变量的内存机制导致不能重复执行。然后发现清楚浏览器缓存文件后又可以执行一次了,看来原因在Jsp页面这里。后来搜索相关资料得到jsp不重复提交相同url的相关信息,故推测也许是这个原因。解决方法: 在URL中加入时间戳或随机变量: Math.floor(Math.random() * (1000 + 1)); new Date().getTime(); 阅读全文
posted @ 2013-12-06 22:18 Liuxiaoke 阅读(283) 评论(0) 推荐(0)
摘要: 今天用调用action的时候出现了一个“异常”,action里的任何方法都没有执行,直接返回success,而且没有任何报错。struts2.xml1 2 /success.html3 /fail.html4 jsp1 2 3 4 action 1 private IDeleteService deleteService; 2 private Integer thisqid; 3 public void setThisqid(Integer thisqid){ 4 this.thisqid = thisqid; 5 } 6 7 ... 阅读全文
posted @ 2013-12-05 22:54 Liuxiaoke 阅读(580) 评论(0) 推荐(0)
摘要: SelectAction.java 1 @SuppressWarnings("serial") 2 @Component("selectAction") 3 @Scope("prototype") 4 public class SelectAction extends BaseAction{ 5 6 private ISelectService selectService; 7 8 @Resource 9 public void setSelectService(ISelectService selectService) {10 th 阅读全文
posted @ 2013-12-04 11:04 Liuxiaoke 阅读(362) 评论(0) 推荐(0)
摘要: Struts2在提交表单的时候,使用「type="redirect"」重定向到相应的jsp页面。Action中的List表单是无法传到相应的jsp页面。我猜测是因为List作为Action的成员变量因为重定向的原因时无法传递到jsp页面的。同时也是不会进行迭代。Debug页面中的action为空。[Debug]Stack Contextcom.opensymphony.xwork2.ActionContext.parameters {}那么当「type="redirect"」时怎样传递变量到jsp页面呢xxxAction.java1 ActionCont 阅读全文
posted @ 2013-12-04 10:50 Liuxiaoke 阅读(632) 评论(0) 推荐(0)