当前位置:编程学习 > JAVA >>

Servlet处理问题

stu.jsp
<div style=" border-bottom:4px #F4F7FB solid;padding:0px; clear:both;
   margin-left:30px;width:1040px; position:relative; left:30px; top:5px;float:left;">
<font face="新宋体" color="#0099FF">查询方式:</font>
<select name="select" id="select">
  <option value="0">请选择</option>
  <option value=1>C语言程序设计</option>
  <option value=2>网页设计</option>
  <option value=3>数据结构</option>
  <option value=4>JAVA程序设计</option>
  <option value=5>软件工程</option>
  <option value=6>数据库</option>
  <option value=7>VFP程序设计</option>
</select>
<input type="submit" name="Submit" value="提交" 
onclick="javascript:window.location.href='../../servlet/Admin_Servlet?

id=2&&iid='+document.getElementById('select').value" />
</div>  
<%}%>


<%String iid= request.getParameter("iid");
if(iid==null){
iid="0";
System.out.println("iid为空");}
if(!iid.equals("0")){
System.out.println("iid="+iid);
%>
<div style=" margin-left:4px; padding:4px; width:1110px; height:430px; border:1px #000000 solid; 

position:relative; top:7px; left:1px; float:left">
<%
ResultSet rs= (ResultSet)session.getAttribute("courseSet");

 %>
 <table width="602">
         <tr>
           <td>学号</td>
           <td>姓名</td>
           <td>性别</td>
           <td>科目</td>
           <td>分数</td>
         </tr>
         <%if(rs==null){
          System.out.println("没有查到");} %>
         <%while(rs.next()){ %>
         <tr>
           <td><%=rs.getString(1) %></td>
           <td><%=rs.getString(2) %></td>
           <td><%=rs.getString(3) %></td>
           <td><%=rs.getString(4) %></td>
           <td><%=rs.getString(5) %></td>
         </tr>
         <%} %>
       </table>



</div>



Admin_Servlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

// response.setContentType("text/html");
// PrintWriter out = response.getWriter();

System.out.println("OK");
String id= request.getParameter("id");
int iid= Integer.parseInt(request.getParameter("iid"));
String course= null;
System.out.println("OK  "+id+" "+iid);
switch(iid){
case 1: course="C语言程序设计";break;
case 2: course="网页设计";break;
case 3: course="数据结构";break;
case 4: course="JAVA程序设计";break;
case 5: course="软件工程";break;
case 6: course="数据库";break;
case 7: course="VFP程序设计";break;
}
System.out.print(course);
Adm_Bean ab= new Adm_Bean();
ResultSet rs= ab.sel_stu(course);
HttpSession session= request.getSession(true);

session.setAttribute("courseSet", rs);//courseSet保存了课程集合
response.sendRedirect("../admin/rescouse/stu.jsp?id="+id+"&&iid="+iid);


}


好像运行时根本就没交给Servlet处理……运行后会在平台输出“rs为空”这是为什么啊, --------------------编程问答-------------------- onclick="javascript:window.location.href='../../servlet/Admin_Servlet?

id=2&&iid='+document.getElementById('select').value" />
改成
onclick="javascript:window.location.href='servlet/Admin_Servlet?

id=2&&iid='+document.getElementById('select').value" />
--------------------编程问答-------------------- 看不到你的包结构,但是我想应该是你的路径没写对。就是href里面的东西。 --------------------编程问答-------------------- 改改你的路径
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,