当前位置: 代码迷 >> Web前端 >> spring+struts2+dwr 四
  详细解决方案

spring+struts2+dwr 四

热度:475   发布时间:2012-12-29 10:28:09.0
spring+struts2+dwr 4

<%@ page contentType="text/html;charset=utf-8"%> 
<%@ page isErrorPage="true"%> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Error report</title>
</head>
<body>
    <h4>HTTP Status <%=request.getAttribute("javax.servlet.error.status_code")%></h4>
        <table border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td>description</td>
                <% if(((Integer)(request.getAttribute("javax.servlet.error.status_code"))).intValue() == 403){%>
                <td> Access to the specified resource has been forbidden</td>
                <%}else if(((Integer)(request.getAttribute("javax.servlet.error.status_code"))).intValue() == 404){%>
                 <td> The requested resource ${bme:html(errorview)} is not available</td>
                <%}else{%>
                  <td> </td>
                <%}%>
            </tr>
            <tr>
                <td>suggestion</td>
                <%if(((Integer)(request.getAttribute("javax.servlet.error.status_code"))).intValue() == 404){%>
                 <td>Please ensure the URL is existent</td>
                <%}else{%>
                  <td> </td>
                <%}%>
            </tr>
        </table>
</body>
</html>

<%@ page contentType="text/html;charset=utf-8"%> 
<%@ page isErrorPage="true"%> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Error report</title>
</head>

<body>
    <h4>HTTP Status <%=request.getAttribute("javax.servlet.error.status_code")%></h4>
        <table border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td>type</td>
                <td>Exception report</td>
            </tr>
            <tr>
                <td>message</td>
                <td><%=request.getAttribute("javax.servlet.error.message")%></td>
            </tr>
            <tr>
                <td>description</td>
                <td><%=request.getAttribute("javax.servlet.error.exception_type")%></td>
            </tr>
            <tr>
                <td>exception</td>
                <td> 
                <pre>
                <% 
                  java.io.CharArrayWriter cw = new java.io.CharArrayWriter(); 
                  java.io.PrintWriter pw = new java.io.PrintWriter(cw,true); 
                  exception.printStackTrace(pw); 
                  out.println(cw.toString()); 
                %>
                </pre>
                </td>
            </tr>
        </table>
</body>
</html>

	var staffList = "";

	window.onload = function(){
		
		$("#sheet").keypress(function(event) {
			var keyCode = event.which;
			if (keyCode == 46 || (keyCode >= 48 && keyCode <=57) || keyCode == 8)
				return true;
			else
				return false;
			}).focus(function() {
			this.style.imeMode='disabled';
		});

		$("#row").keypress(function(event) {
			var keyCode = event.which;
			if (keyCode == 46 || (keyCode >= 48 && keyCode <=57) || keyCode == 8)
				return true;
			else
				return false;
			}).focus(function() {
			this.style.imeMode='disabled';
		});

		$("#cell").keypress(function(event) {
			var keyCode = event.which;
			if (keyCode == 46 || (keyCode >= 48 && keyCode <=57) || keyCode == 8)
				return true;
			else
				return false;
			}).focus(function() {
			this.style.imeMode='disabled';
		});
		
		
		var staff = new Staff();
		staff.staffNo = "";
		staff.status = "";
		JStaffService.selectAllStaff(staff,drawLottery);
	};

	function drawLottery(staffs){
		staffList = staffs;
	}
	
	var t = "";

	var number = "";

	var luckyDog = "";

	var j = 1;
	
	function run(){
		
		clearTimeout(t);
		
		if(staffList.length < 1){
			alert("已经没有人了");
			return;
		}
		
		number = Math.round(Math.random()*(staffList.length-1));

		luckyDog = staffList[number].staffNo;
		
		for(var i=0;i<luckyDog.length;i++){
			DWRUtil.setValue("luckyDog-"+i,luckyDog.substring(i,i+1));
		}
		
		t = setTimeout("run()",50);
	}

	function stop(){
		clearTimeout(t);

		var awardType = DWRUtil.getValue("awardType");
		
		var award = staffList[number].staffName + ";";

		var awards = DWRUtil.getValue("award-"+awardType) + award;
		
		DWRUtil.setValue("award-"+awardType,awards);
		
		var staff = new Staff();
		staff.staffNo = staffList[number].staffNo;
		staff.status = "LUCKY";
		JStaffService.updateStaff(staff,null);

		if(staffList.length >= 1){
			staffList.splice(number,1);   
		}
	}
	
	function award(type){
		DWRUtil.setValue("awardType",type);
	}
	

  相关解决方案