是版本有问题,一样的。把资料下载下来看一下就知道 了
自己写呗,原理差不多
限制了账号了吧,管理员身份试试
看下你数据库表是否还有数据
如果你用的是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
看报的什么错,百度一下
能否把代码截取出来,?Connection cannot be null when 'hibernate.dialect' not set,从报错信息来看,是没有设置,,为了验证,设置是否有效,可以尝试按住Crtl键,在点击,你设置的方言,看看能否进去,,
额不好意思,是Navicat需要关掉上方的窗口刷新才可以看到
还是自己太粗心,MyHibernateSessionFactory.java中初始化sessionFactory时缺少一句代码sessionFactory = config.buildSessionFactory(serviceRegistry);,原先我直接就返回对象了,跟着敲代码眼睛不能一直看着视频,自己写完后还是要仔细比对检查下。
问题已经解决 succcess 和xml的success不匹配 多打了一个c?
安全退出那要写这个 action,才能找到对应调用的页面的。
//修改雇员资料动作
public String modify()
{
//获得传递过来的雇员编号
int id =Integer.parseInt(request.getParameter("id"));
EmployeesDAO edao = new EmployeesDAOImpl();
Employees employee=edao.queryEmployeesBySid(id);
//保存在会话中
session.setAttribute("modify_enployees", employee);
return "modify_success";
}
}
<strong>修改雇员资料</strong>
<br>
<br>
<form name="modifyForm" action="<%=path%>/employees/Employees_modify_success.jsp" method="post">
<table width="400" >
<tr>
<td width="30%">雇员编号:</td>
<td><input type="text" name="id" value='<s:property value="#session.modify_employees.id"/>' readonly="readonly"/></td>
</tr>
<tr>
<td width="30%">雇员姓名:</td>
<td><input type="text" name="name" value='<s:property value="#session.modify_employees.name"/>'/></td>
</tr>
<tr>
<td width="30%">服务领域:</td>
<td><input type="text" name="aspect" value='<s:property value="#session.modify_employees.aspect"/>'/></td>
</tr>
<tr>
<td width="30%">月薪:</td>
<td><input type="text" name="price" value='<s:property value="#session.modify_employees.price"/>'/></td>
</tr>
<tr>
<td width="30%">照片:</td>
<td><input type="text" name="picture" value='<s:property value="#session.modify_employees.picture"/>'/></td>
</tr>
<tr>
<td colspan="2" align="center"><input class="button" type="submit" value="修改"></td>
</tr>
</table>
</form>
是不是因为我的id是int类型的,有没有哪位小伙伴知道怎么改的,非常谢谢!
用最新的session获取方法
原来是数据库编号的问题,在创建数据库的时候用utf8编码创建就可以了
右键数据库将数据库属性中的字符集设置为utf-8。