如果你用的是struts2版本2.5,是需要从org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter更改为org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter。
详细的看这个 : https://blog.csdn.net/hgx_suiyuesusu/article/details/78167616
这个看连接的响应时长看看
是这里判断 有问题吗
没有配置好,eclipse里面重新配置
jsp代码贴出来 数据库里数据顺便看看。
基本没什么大问题的
jsp表单提交 action .action里对应名字 开始检索,然后进入类里 检验方法login,返回什么值 就跳去什么页面
最新版本 ng没有。 嗯 有错误日志可以看的。写着not found .对着解决问题就好
你好,那JAR包的问题该如何解决呢
遇到这个问题 基本是新版本 web.xml 里 ng忘记去掉引起的。
因为jar包 什么的 导入一般不会有错,网上说的什么重复 ,idea直接创建 struts hibernate 没关系的
我也是这样的,直接在myeclipse部署文件运行,
你把struts的jar放在WebContent下,应该就没问题了
public boolean usersLogin(Users users) { //创建事务对象 Transaction tx = null; try { Session session = MyHibernateSessionFactory.getSessionObject(); tx = session.beginTransaction(); Criteria criteria = session.createCriteria(Users.class); criteria.add(Restrictions.eq("username",users.getUsername())); criteria.add(Restrictions.eq("password",users.getPassword())); List<Users> usersList = criteria.list(); tx.commit(); if(usersList.size()>0){ return true; }else { return false; } }catch (Exception e){ e.printStackTrace(); return false; } }
换一种查询方式就对了
请问你的驱动包是不是导错了?
要把你的mysql的驱动包放到你的jre/lib/ext下
应该是返回值的路径没设置好吧
把所有的jar包添加到Web-INF下的lib里面,不要使用User Library
没找到对应类,先对照看下hibernate.cfg.xml和实体类类名和路径是否一致
别打我,今天早上才发现hibernate的configure文档里的"driver-class",driver少了一r,我周末两天都没有检查出来,共勉,也没有像我这么笨的吧,嘿嘿!关键是testuserlogin可以通过,我就以为hibernate的configure文档没问题了,还是很高兴的!!
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql:///test?useUnicode=true&characterEncoding=UTF-8
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
是thread
哈哈哈,我也是啊!正确的:<action name="*_*" class="action.{1}Action" method="{2}">
这是我写的:<action name="*_*" class="action.(1)Action" method="(2)">
怎么样?看出来了吗?老是复制粘贴的内容,我把{}看成了().花了我很长的时间啊!
我的也是这个问题。怎么弄得。我 有这个jar包。