为什么下面这段红字部分执行不到?<%@ 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)">
<table>
<tr>
<td>教师编号:<input name="teachNo" value="<%=teachNo%>" dataType="UserNo" msg="教师编号必须是数字!" require="false"/></td>
</tr>
<tr>
<td>教师姓名:<input name="teachName" value="<%=teachName%>" dataType="UserName" msg="姓名只能是中文!" require="false"/></td>
</tr>
<tr>
<%
System.out.println("AAAAAAAAAAAAAteachNo="+teachNo);
System.out.println("AAAAAAAAAAAAAteachName="+teachName);
if(!teachNo.equals(""))
{%>
<td><input type="hidden" name="oprtype" value="querytName">
<%} 
if(!teachName.equals(""))
{%>
<td><input type="hidden" name="oprtype" value="querytNo">
<%}
if((!teachName.equals(""))&&(!teachNo.equals("")))
{%>
<td><input type="hidden" name="oprtype" value="queryNameAndNo">
<%}
if((teachName.equals(""))&&(teachNo.equals("")))
{%>
<td><input type="hidden" name="oprtype" value="queryAll">
<%}%>
<input type="Submit"  value="查询"></td>
</tr>
</table>
</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>

解决方案 »

  1.   

    就是这段,红色没显示出来。。晕
    <tr>
                <%
                System.out.println("AAAAAAAAAAAAAteachNo="+teachNo);
                System.out.println("AAAAAAAAAAAAAteachName="+teachName);
                if(!teachNo.equals(""))
                {%>
                <td><input type="hidden" name="oprtype" value="querytName">
                <%} 
                if(!teachName.equals(""))
                {%>
                <td><input type="hidden" name="oprtype" value="querytNo">
                <%}
                if((!teachName.equals(""))&&(!teachNo.equals("")))
                {%>            
                <td><input type="hidden" name="oprtype" value="queryNameAndNo">
                <%}
                if((teachName.equals(""))&&(teachNo.equals("")))
                {%>            
                <td><input type="hidden" name="oprtype" value="queryAll">
                <%}%>
                <input type="Submit"  value="查询"></td>
            </tr>