快来啊 郁闷一星期了
运行流程如下:
String string = employeeDao.isLogin(f.getCode(),f.getPassword());
ActionErrors errors = new ActionErrors();
if(string.equals("登陆成功"))
{
Users userCode =employeeDao.queryById(code).getUsers();
System.out.println(userCode);
request.setAttribute("userCode", userCode);
return indexPage(mapping, form, request, response); (下面无关的省去了) |
|
<%@page language="java" pageEncoding="UTF-8"%>
<%@page import="java.util.List"%>
<%@page import="com.baidu.manageSystem.machineRoom.dto.Users"%>
<%@page import="com.baidu.manageSystem.machineRoom.dto.Employee"%>
<%
Users userCode = (Users)request.getAttribute("userCode");
System.out.println(request.getAttribute("userCode"));
%>
<html><head><title>正在载入...</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<script language="javascript"> function setSB(v, el) { var ie5 = (document.all && document.getElementsByTagName); if (ie5 || document.readyState == "complete") { filterEl = el.children[0]; valueEl = el.children[1]; filterEl.style.width = v + "%"; valueEl.innerText = v + "%"; } } function fakeProgress(v, el) {
if (v > 100){
alert("是否同意公司相关保密协议");
window.location.href='/userRights.do?menu=jurisdiction&userCode=userCode';
}
else { setSB(v, el); window.setTimeout("fakeProgress(" + (++v) + ", document.all['" + el.id + "'])", 20); } } </script>
<body onload="fakeProgress(0, sb)" topmargin=180 bgcolor=#eeeeee >
<center>
<form>
<font color=gray> <p align=center style="color: #0085dd; font-family: 宋体; font-szie:12px; line-height: 100%">ERP数据载入中,请稍侯...</p></font>
<span id=sb style="width: 300px">
<div style="filter: Alpha(Opacity=0, FinishOpacity=60, style=1, StartX=0, StartY=0, FinishX=100, FinishY=0); width: 0%; height: 12px; position: absolute; background: #9999ff"></div>
<div style="font-size: 12px; width: 100%; color: #ff3333; font-family: arial; text-align: center"></div></span>
</form>
</center></body></html>
|
|
public ActionForward jurisdiction(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
{
UserRights room = new UserRights();
UserRightsForm f = (UserRightsForm) form;
Users users =new Users(); //(Users) request.getAttribute("userCode");
users.setCode((String)request.getAttribute("userCode"));
f.setUsercode(users);
Users userCode = f.getUsercode();
MyBeanUtils.copyBean2Bean(f, room, true);
System.out.println(f.getUsercode());
UserRights userRights =userRightsDao.queryById(userCode);
System.out.println(userRights);
if(userRights!=null){
@SuppressWarnings("unused")
Menu menuCode=userRights.getMenu();
}
return indexPage(mapping, form, request, response);
|
|
public UserRights queryById(Users userCode) throws Exception {
System.out.println(userCode);
System.out.println(this.getHibernateTemplate());
System.out.println((UserRights) this.getHibernateTemplate().get(UserRights.class, userCode));
return (UserRights)this.getHibernateTemplate().get(UserRights.class, userCode);
}
运行流程如下:
String string = employeeDao.isLogin(f.getCode(),f.getPassword());
ActionErrors errors = new ActionErrors();
if(string.equals("登陆成功"))
{
Users userCode =employeeDao.queryById(code).getUsers();
System.out.println(userCode);
request.setAttribute("userCode", userCode);
return indexPage(mapping, form, request, response); (下面无关的省去了) |
|
<%@page language="java" pageEncoding="UTF-8"%>
<%@page import="java.util.List"%>
<%@page import="com.baidu.manageSystem.machineRoom.dto.Users"%>
<%@page import="com.baidu.manageSystem.machineRoom.dto.Employee"%>
<%
Users userCode = (Users)request.getAttribute("userCode");
System.out.println(request.getAttribute("userCode"));
%>
<html><head><title>正在载入...</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<script language="javascript"> function setSB(v, el) { var ie5 = (document.all && document.getElementsByTagName); if (ie5 || document.readyState == "complete") { filterEl = el.children[0]; valueEl = el.children[1]; filterEl.style.width = v + "%"; valueEl.innerText = v + "%"; } } function fakeProgress(v, el) {
if (v > 100){
alert("是否同意公司相关保密协议");
window.location.href='/userRights.do?menu=jurisdiction&userCode=userCode';
}
else { setSB(v, el); window.setTimeout("fakeProgress(" + (++v) + ", document.all['" + el.id + "'])", 20); } } </script>
<body onload="fakeProgress(0, sb)" topmargin=180 bgcolor=#eeeeee >
<center>
<form>
<font color=gray> <p align=center style="color: #0085dd; font-family: 宋体; font-szie:12px; line-height: 100%">ERP数据载入中,请稍侯...</p></font>
<span id=sb style="width: 300px">
<div style="filter: Alpha(Opacity=0, FinishOpacity=60, style=1, StartX=0, StartY=0, FinishX=100, FinishY=0); width: 0%; height: 12px; position: absolute; background: #9999ff"></div>
<div style="font-size: 12px; width: 100%; color: #ff3333; font-family: arial; text-align: center"></div></span>
</form>
</center></body></html>
|
|
public ActionForward jurisdiction(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
{
UserRights room = new UserRights();
UserRightsForm f = (UserRightsForm) form;
Users users =new Users(); //(Users) request.getAttribute("userCode");
users.setCode((String)request.getAttribute("userCode"));
f.setUsercode(users);
Users userCode = f.getUsercode();
MyBeanUtils.copyBean2Bean(f, room, true);
System.out.println(f.getUsercode());
UserRights userRights =userRightsDao.queryById(userCode);
System.out.println(userRights);
if(userRights!=null){
@SuppressWarnings("unused")
Menu menuCode=userRights.getMenu();
}
return indexPage(mapping, form, request, response);
|
|
public UserRights queryById(Users userCode) throws Exception {
System.out.println(userCode);
System.out.println(this.getHibernateTemplate());
System.out.println((UserRights) this.getHibernateTemplate().get(UserRights.class, userCode));
return (UserRights)this.getHibernateTemplate().get(UserRights.class, userCode);
}
解决方案 »
- 大家做过的工作清单的主要功能包括什么呢?
- ?如何提升程序的效率---将百万条数据导出为XML文件?
- JFreeChart画饼图的问题:调试时显示错误user or overrides a deprecated API.Note:Recompile with -deprecation for detail
- struts2注解求助
- 在tomcat 5.0中servlet的问题
- 如果有代理服务器,Request.RemoteAddr取得的ip地址是 代理服务器的,还是客户机器的???
- JSP中数据库连接问题
- jsp问题寻求解决方法(奇怪&急)
- 小弟有若干小问题,征求高手门的解答。
- struts2中 严重: Exception starting filter struts2
- 万急!jdbc获取oracle数据库用户表名列表
- 怎么拼接这个字符串??????????在线等
控制台显示的是:org.hibernate.TypeMismatchException: Provided id of the wrong type. Expected: class java.lang.String, got class com.baidu.manageSystem.machineRoom.dto.Users
这不是告诉你了吗?类型不匹配,你好好看看,你这里放入的是什么类型
Users userCode =employeeDao.queryById(code).getUsers();
System.out.println(userCode);
request.setAttribute("userCode", userCode);
你这里取出来是什么类型
public ActionForward jurisdiction(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
{
UserRights room = new UserRights();
UserRightsForm f = (UserRightsForm) form;
Users users =new Users(); //(Users) request.getAttribute("userCode");
users.setCode((String)request.getAttribute("userCode"));