代码中标红的那段在点击查询时没有跑到,所以值一直都传不进去,但打开页面时这段会跑到,问题在哪呀?
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="jBean.DAOFactory.*"%>
<%@ page import="jBean.StepDAO" %>
<%@ page import="jBean.Step" %>
<%@ page import="java.util.*" %><jsp:directive.page import="jBean.DAOFactory;"/>
<jsp:useBean id="myjdbc" class="jBean.JdbcBean"></jsp:useBean>
<html>
<head>
<title>增、删、改、查</title>
</head>
<script language="javascript" src="../javascript/formCheckHigh.js"></script>
<body>
<%
request.setCharacterEncoding("gb2312"); String teachNo=request.getParameter("teachNo");
if(teachNo==null)
{
teachNo="";
}
String teachName=request.getParameter("teachName");
if(teachName==null)
{
teachName="";
}
//int i = 0 ;
List all = null ;
all = (List)request.getAttribute("all") ;
all =(List)DAOFactory.getStepDAOInstance().queryAll();

%>
<!-- 查询操作 -->
<form name=search action="../stepServlet" method="post" onSubmit="return CheckForm.Check(this,2)">
<%

 %>

<tr>
<td>教师编号:<input name="teachNo"  dataType="UserNo" value="<%=teachNo%>" msg="教师编号必须是数字!" require="false"/></td>
</tr>
<tr>
<td>教师姓名:<input name="teachName"  dataType="UserName" msg="姓名只能是中文!" require="false"/></td>
</tr>
<tr>
<td><%
System.out.println("AAAAAAAAAAAAAteachNo="+teachNo);
System.out.println("AAAAAAAAAAAAAteachName="+teachName);
if(!teachNo.equals(""))
{%>
<input type="hidden" name="oprtype" value="querytName">
<%} 
if(!teachName.equals(""))
{%>
<input type="hidden" name="oprtype" value="querytNo">
<%}
if((!teachName.equals(""))&&(!teachNo.equals("")))
{%>
<input type="hidden" name="oprtype" value="queryNameAndNo">
<%}
if((teachName.equals(""))&&(teachNo.equals("")))
{%>
<input type="hidden" name="oprtype" value="queryAll">
<%}%>
<input type="Submit"  value="查询"></td>
</tr>

</form>
<!-- 新增、全选、删除 -->
<form name=indexForm action="../stepServlet">
<input type="hidden" name="oprtype" value="">
<a href=".\ex_New.jsp">新增</a>&nbsp<a href=javascript:checkAll('tchNo');>全选</a>&nbsp<a href=javascript:deleteAll();>删除</a><!-- 查询结果和数据管理 -->

<table border="1">
<tr>
<td align="center">教师编号</td><td align="center">姓名</td><td align="center">性别</td><td align="center">地址</td><td align="center">操作</td>
</tr>
<%
if(all!=null)
{

Iterator iter = all.iterator() ;

while(iter.hasNext())
{

Step step = (Step)iter.next() ;
//i++ ;
// 进行循环打印,打印出所有的内容,以表格形式
// 从数据库中取出内容
int tNo = step.gettNo();
//System.out.println("AAAAAAAAAAAAAAA"+tNo);
String tName = step.gettName();
String sex = step.getsex() ;
String tAddr = step.gettAddr() ;

%>
<tr>
<td align="center"><input type="checkbox" value=<%=tNo %> name="tchNo"/><%=tNo %></td><td align="center"><%=tName %></td><td align="center"><%=sex %></td><td align="center"><%=tAddr%></td><td align="center"><a href="ex_Edit.jsp?tid=<%=tNo%>">修改</a>&nbsp<a href="ex_Mod.jsp?tid=<%=step.gettNo() %>&oprtype=delete">删除</a></td>
</tr>
 <%}
 } %>  
</table>
</form></body>
</html>