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 开发