<form method=post action="" name=form1 >
<p width="470" align="center" class="listTopTd"><img src="../image/star.gif" width="15" height="13"> 系统登陆</p>
<p><img src="../image/menu-bj-blue-1.gif" width="654" height="5"></p>
<br>
<table background="../impage/menu-bj-blue-1.gif" >
<tr>
<td class="listTopTd">用户:</td>
<td align=left>
<input name="name" type="text" class="addInput"><%= " * "%></td >
</tr>
<tr>
<td class="listTopTd">输入密码:</td>
<td align=left>
<input name="password" type="password" class="addInput"><%=" * "%></td >
</tr>
<tr>
<td colspan=3>
<input type=radio value="1" name=type checked>学生
<input type=radio value="2" name=type >教师
<input type=radio value="3" name=type >管理员
</td>
</tr>
</table>
<p><img src="../image/menu-bj-blue-1.gif" width="654" height="5"></p>
<br>
<%String a_id="";
if(!login.checkLogin())
{
%>
<script>
alert('您没有注册或是输入有误!');
</script>
<%
}
else
{
a_id=login.get_IDbyname();
System.out.println(a_id);
}
%>
<input type=hidden name=id value="<%=a_id%>" />
<script>
function check()
{
var name,pass;
name=document.all("name").value;
pass=document.all("password").value;
if(name==""||pass=="")
{
alert('输入不能为空');
}
else
return 1;
}
function goto()
{
if(check()=="1")
{
f = document.form1;
for(c=0;c<f.type.length;c++)
{
if(f.type[0].checked)
{
f.action="../student/student_info.jsp?id="+document.all("id").value;
}
if(f.type[1].checked)
{
f.action="../teacher/teacher_info.jsp";
}
if(f.type[2].checked)
{
f.action="../admin/admin_info.jsp";
}
}
document.form1.submit();
}
else
{
}
} </script>
<input name=b1 type=button class=button value="登陆" onClick="goto()"/>
<input type=reset class=button value="重置"/>
</form>问题:我提交后直接转到另一个页面,判断是用js做的,比如到student_info.jsp传送的数据根本没有,我查了下原因,是因为所有的jsp脚本没有执行,请教下这是为什么,
login这个beanclass实例是我另外写的,没有问题,就是出在转向页面的时候没有执行jsp脚本,此致......睡觉,希望明天早上可以有人为我解答. 谢谢..!!
<p width="470" align="center" class="listTopTd"><img src="../image/star.gif" width="15" height="13"> 系统登陆</p>
<p><img src="../image/menu-bj-blue-1.gif" width="654" height="5"></p>
<br>
<table background="../impage/menu-bj-blue-1.gif" >
<tr>
<td class="listTopTd">用户:</td>
<td align=left>
<input name="name" type="text" class="addInput"><%= " * "%></td >
</tr>
<tr>
<td class="listTopTd">输入密码:</td>
<td align=left>
<input name="password" type="password" class="addInput"><%=" * "%></td >
</tr>
<tr>
<td colspan=3>
<input type=radio value="1" name=type checked>学生
<input type=radio value="2" name=type >教师
<input type=radio value="3" name=type >管理员
</td>
</tr>
</table>
<p><img src="../image/menu-bj-blue-1.gif" width="654" height="5"></p>
<br>
<%String a_id="";
if(!login.checkLogin())
{
%>
<script>
alert('您没有注册或是输入有误!');
</script>
<%
}
else
{
a_id=login.get_IDbyname();
System.out.println(a_id);
}
%>
<input type=hidden name=id value="<%=a_id%>" />
<script>
function check()
{
var name,pass;
name=document.all("name").value;
pass=document.all("password").value;
if(name==""||pass=="")
{
alert('输入不能为空');
}
else
return 1;
}
function goto()
{
if(check()=="1")
{
f = document.form1;
for(c=0;c<f.type.length;c++)
{
if(f.type[0].checked)
{
f.action="../student/student_info.jsp?id="+document.all("id").value;
}
if(f.type[1].checked)
{
f.action="../teacher/teacher_info.jsp";
}
if(f.type[2].checked)
{
f.action="../admin/admin_info.jsp";
}
}
document.form1.submit();
}
else
{
}
} </script>
<input name=b1 type=button class=button value="登陆" onClick="goto()"/>
<input type=reset class=button value="重置"/>
</form>问题:我提交后直接转到另一个页面,判断是用js做的,比如到student_info.jsp传送的数据根本没有,我查了下原因,是因为所有的jsp脚本没有执行,请教下这是为什么,
login这个beanclass实例是我另外写的,没有问题,就是出在转向页面的时候没有执行jsp脚本,此致......睡觉,希望明天早上可以有人为我解答. 谢谢..!!
是的话,看看源文件是否编译正确了,正确的话,页面中是不会有<%..%>这些代码的.
另外jsp文件是要发到web服务器下运行的.
把 if(!login.checkLogin()) 这个外层判断去掉,只留中间的JS,看能否执行。
Login login = new Login("参数");?
不太明白,因为方法里没有传值
不知道怎么改变结果
部署到WEB服务器上,一段一段的调吧~痛苦