问题:一个页面上有一个表单 表单有一个文本框 接受学号 点下按钮 要求在自己定制的新窗口中打开该学号对应学生的具体信息。上网找了下资料,综合了下,有下面有两种写法:
show.jsp ---显示信息
query.jsp ---查询页面
show.jsp:
<%@ page language="java" pageEncoding="gb2312"%>
<html>
<head>
<title>show page</title>
</head>
<body>
<%
String sno = request.getParameter("sno");
%>
<%if(sno!=null) {%> <%=sno%><%}%>
</body>
</html>
写法一:
<%@ page language="java" pageEncoding="gb2312"%>
<html>
<head>
<title>query page</title>
<script language="javascript">
function windowOpener(theform)
{
var newWindow = null;
newWindow = window.open(theform.action,"showwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=380,top=150,left=250");
newWindow.focus();
}
</script>
</head>
<body>
<form name="form1" method="post" action="show.jsp" onSubmit="windowOpener(this);" target="showwin">
请输入学号:<input type="text" name="sno">
<input type="submit" name="Submit" value="查询">
</form>
</body>
</html>
写法二:
<%@ page language="java" pageEncoding="gb2312"%>
<html>
<head>
<title>query page</title>
<script language="javascript">
function windowOpener()
{
form1.action="show.jsp";
form1.target="showwin";
newWindow = window.open(form1.action,form1.target,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=380,top=150,left=250");
form1.submit();
}
</script>
</head>
<body>
<form name="form1">
请输入学号:<input type="text" name="sno">
<input type="button" value="查询" οnclick="windowOpener();">
</form>
</body>
</html>