麻烦帮我看看这个JSP代码我不知道什么意思,麻烦讲清楚点,谢谢!
<%//合法性验证if((String)session.getValue("login_id")==null){response.sendRedirect("error....
<% //合法性验证
if((String)session.getValue("login_id") == null){
response.sendRedirect("error.htm");
return;
}//判断是否登录或已过期
String login_id = (String)session.getValue("login_id");
//String office_id = null;//(String)session.getValue("office_id");
String office_name = (String)session.getValue("office_name");
Hashtable role = new java.util.Hashtable();
Hashtable func = new java.util.Hashtable();
role = mpp.LoginManager.instance().getRole(login_id);
func = mpp.LoginManager.instance().getFunc(login_id);
int i1 = 0;
int i2 = 0;
int j = 0;
int k = 0;
i1 = Integer.parseInt((String)role.get("i"));
i2 = Integer.parseInt((String)func.get("i"));
session.putValue("func_id",(String)func.get("func_id")); //将子功能项ID存到session
%>
<html>
<head>
<title>吕</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="js/style.css">
<script>
function clicka(i){
a=eval("Layer0"+i);
var j=0;
if (a.style.display==""){
j=1;}
<%
for(j = 1; j < i1 + 1; j++){
out.println("Layer0" + j + ".style.display=\"none\";");
}
%>
if (j==0)
{
a.style.display="";
}
else
{a.style.display="none";
}
}
</script>
</head>
<body bgcolor="#EEEEED" text="#0000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="162" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<table width="140" border="0" cellspacing="5" cellpadding="0">
<tr>
<td height="44"><img src="image/left1.gif" width="94" height="27"></td>
</tr>
<% //主功能
for(j = 1; j < i1 + 1; j++){
%>
<tr>
<td><img src="image/leftxt1.gif" width="9" height="9" hspace="5" align="absmiddle" name="image1"><a href="javascript:clicka(<%=j%>)"><%= (String)role.get("role_name" + j)%></a></td>
</tr>
<tr>
<td height="4">
<div id="Layer0<%=j%>" style="display:none">
<%//子功能
for(k = 1; k < i2 + 1; k++)
{
if(((String)func.get("role_id" + k)).equals((String)role.get("role_id" + j))) {
%>
<img src="image/leftxt4.gif" width="7" height="7" hspace="7" vspace="7" align="absmiddle"><a href="<%=(String)func.get("url" + k)%>" target="mainFrame"><%=(String)func.get("func_name" + k)%></a><BR>
<%
}
}
%>
</div>
</tr>
<%
}
%>
<tr>
<td>
<img src="image/leftxt4.gif" width="7" height="7" hspace="5" align="absmiddle" name="image4">
<a href="index.jsp" onclick='return window.confirm("您确实要退出系统吗?")' target="_top">退出系统</a><br>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html> 展开
if((String)session.getValue("login_id") == null){
response.sendRedirect("error.htm");
return;
}//判断是否登录或已过期
String login_id = (String)session.getValue("login_id");
//String office_id = null;//(String)session.getValue("office_id");
String office_name = (String)session.getValue("office_name");
Hashtable role = new java.util.Hashtable();
Hashtable func = new java.util.Hashtable();
role = mpp.LoginManager.instance().getRole(login_id);
func = mpp.LoginManager.instance().getFunc(login_id);
int i1 = 0;
int i2 = 0;
int j = 0;
int k = 0;
i1 = Integer.parseInt((String)role.get("i"));
i2 = Integer.parseInt((String)func.get("i"));
session.putValue("func_id",(String)func.get("func_id")); //将子功能项ID存到session
%>
<html>
<head>
<title>吕</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="js/style.css">
<script>
function clicka(i){
a=eval("Layer0"+i);
var j=0;
if (a.style.display==""){
j=1;}
<%
for(j = 1; j < i1 + 1; j++){
out.println("Layer0" + j + ".style.display=\"none\";");
}
%>
if (j==0)
{
a.style.display="";
}
else
{a.style.display="none";
}
}
</script>
</head>
<body bgcolor="#EEEEED" text="#0000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="162" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<table width="140" border="0" cellspacing="5" cellpadding="0">
<tr>
<td height="44"><img src="image/left1.gif" width="94" height="27"></td>
</tr>
<% //主功能
for(j = 1; j < i1 + 1; j++){
%>
<tr>
<td><img src="image/leftxt1.gif" width="9" height="9" hspace="5" align="absmiddle" name="image1"><a href="javascript:clicka(<%=j%>)"><%= (String)role.get("role_name" + j)%></a></td>
</tr>
<tr>
<td height="4">
<div id="Layer0<%=j%>" style="display:none">
<%//子功能
for(k = 1; k < i2 + 1; k++)
{
if(((String)func.get("role_id" + k)).equals((String)role.get("role_id" + j))) {
%>
<img src="image/leftxt4.gif" width="7" height="7" hspace="7" vspace="7" align="absmiddle"><a href="<%=(String)func.get("url" + k)%>" target="mainFrame"><%=(String)func.get("func_name" + k)%></a><BR>
<%
}
}
%>
</div>
</tr>
<%
}
%>
<tr>
<td>
<img src="image/leftxt4.gif" width="7" height="7" hspace="5" align="absmiddle" name="image4">
<a href="index.jsp" onclick='return window.confirm("您确实要退出系统吗?")' target="_top">退出系统</a><br>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html> 展开
4个回答
展开全部
注释挺全的哦.
应该是一个显示页.
应该是一个显示页.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,你倒是哪句不明白?整个给你讲,打完字我的键盘也就快寿终正寝了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要学会自己分析,虽然很难,但那之后你就是高手了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询