⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ahp.jsp

📁 ahp中用java实现的核心部分及相关文档
💻 JSP
字号:
<html>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page language="java" import="java.sql.*" %> 
<%@ page language="java" import="java.lang.*" %> 

<jsp:useBean id="ahpcom" scope="page" class="Ahp.ahp" />
<jsp:useBean id="defineWeight" scope="page" class="database.nssdb" /> 
<jsp:useBean id="defineWeightTmp" scope="page" class="database.nssdb" />   
<%  String idStr=(String)session.getAttribute("id"); 
    String roomStr=(String)session.getAttribute("room");
	  String defineDB=roomStr.trim()+"_def";
%>
<head>
<title>AHP</title>
<% 
int standardnum=4;
//读入数据项个数
int j=0;
double myinput[][]={
              {1,2,3,2},  
              {1.0/2,1,4,1.0/2},   
              {1.0/3,1.0/4,1,1.0/4}, 
              {1.0/2,2,4,1}  
        };//实验数据,要去掉

 %>

<script language="JavaScript">
<!--

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<base target="body">
</head> 
<body>
 <div align="center">
<form method="POST" action="ahpSub.jsp" target="_self">
 <b>请比较各评价标准并选择偏好程度</b>   
<br>
<table border="1">
<tr> <td width="81">
<p align="center"><font size="2"><b></b></font></p></td>
<hr>
<%defineWeight.setDB("nssrecord");
  defineWeightTmp.setDB("nssrecord");
ResultSet dfRec=defineWeight.sqlQuery("select * from "+defineDB+" where id1_weight<>0 and id2_weight<>0");
int RecNum=0;
int RecTotal=0;
ResultSet dfRecTmp=defineWeight.sqlQuery("select * from "+defineDB+" where id1_weight<>0 and id2_weight<>0");

while(dfRecTmp.next())  
   {RecTotal++;   
    out.print("<td><p align=center><font size=2><b>" +"比"+ dfRecTmp.getString("clause") + "</b></font></p></td>" + "  ");
    }
dfRecTmp.close();
%>
 </tr>
<%
while(dfRec.next())
{RecNum++;
   out.print("<tr>");
   out.print("<td><p align=center><font size=2><b>" + dfRec.getString("clause") + "</b></font></p></td>" + "  ");
   for (j=1;j<RecNum;j++){
         out.print("<td><p align=center><font size=2><b>"+"此处不添"+ " </b></font></p></td>" + "  ");
   }
   if(j==RecNum){
   
 %>
         <td width="81"> 
          <p align="center"> 
            <select name="menu1" onChange="">
              <option value="1" selected>同等重要</option>
             </select>
          </p>
       </td>
 <%  
   }
   for (j=RecNum+1;j<RecTotal+1;j++)
    {
	   String str="menu"+RecNum+"-"+j;
	   //out.print(str);
%>
        <td width="81"> 
          <p align="center"> 
            <select name="<%=str%>" onChange="">
              <option value="<%=String.valueOf(1.0/5)%>">绝对不重要</option>
              <option value="<%=String.valueOf(1.0/4)%>">1/4</option>
              <option value="<%=String.valueOf(1.0/3)%>">明显不重要</option>
              <option value="<%=String.valueOf(1.0/2)%>">1/2</option>
              <option value="1" selected>同等重要</option>
              <option value="2">2</option>
              <option value="3">明显重要</option>
              <option value="4">4</option>
              <option value="5">绝对重要</option>
            </select>
          </p>
       </td>

<%

    }
  out.print("</tr>");

}
dfRec.close();

%>
<tr>
</tr>

</table>  
<hr>
    <p><b><font size="3"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></b> 
      <input type="submit" value="确定" name="B1">
      <input type="button" value="返回" name="Back" onclick="history.go(-1)">
      <input type="hidden" name="hiddenField" value="<%=RecNum%>">
    <a href="../help/body.htm#ahp" target="_blank">帮助</a>
    </p>
</form>

<font size="2" color="c40093"></font>
  <br>
<font size="2" color="c40093"></font>
    </div>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -