servlet的控制转向
if(status != null) {

if("queryAll".equals(status)) {
try {
request.setAttribute("stuList", DaoFactory.getStudentDaoInstance().queryAll());
} catch (Exception e) {
e.printStackTrace();
}
path = "list.jsp";

}
}
public List queryAll() throws Exception {

List<Student> stuList = new ArrayList();
String sql = "select xh,xm,xb,csd,bj from xs";
Connection conn = DB.getConn();
PreparedStatement pstmt = DB.prepare(conn, sql);
ResultSet rs = DB.getResultSet(pstmt);
try {
while (rs.next()) {

Student stu = new Student();
stu.setXh(rs.getString("xh"));
stu.setXm(rs.getString("xm"));
stu.setXb(rs.getString("xb"));
stu.setCsd(rs.getString("csd"));
stu.setBj(rs.getString("bj"));

System.out.println(stu.getXh());
stuList.add(stu);

}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DB.close(rs);
DB.close(pstmt);
DB.close(conn);

}


return stuList;
}
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<%@ include file="common/head.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>浏览</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 
  <link href="css/css.css" rel="stylesheet" type="text/css">
<link href="css/register.css" rel="stylesheet" type="text/css">

</head>
<body>

<table class="tableborder" align="center" cellpadding="4" cellspacing="1" width="70%">

<tr>
<td colspan="5" class="header">浏览</td>
</tr>

<tr>
<td class="altbg1" width="21%">学号:</td>
<td class="altbg1">姓名:</td>
<td class="altbg1">性别:</td>
<td class="altbg1">出生地:</td>
<td class="altbg1">班级:</td>

</tr>

<c:forEach items="$(stuList)" var="s">
<tr>
<td class="altbg2">${s.xh }</td>

<td class="altbg2">${s.xm }</td> <td class="altbg2">${s.xb }</td>

<td class="altbg2">${s.csd }</td>

<td class="altbg2">${s.bj }</td>
</tr>
</c:forEach> </table>
<br>

<!-- 
<script language="JavaScript">
document.register.username.focus();
</script>
 --></body>
</html>org.apache.jasper.JasperException: An exception occurred processing JSP page /list.jsp at line 3431: 
32:  <c:forEach items="$(stuList)" var="s">
33:  <tr>
34:  <td class="altbg2">${s.xh }</td>
35: 
36:  <td class="altbg2">${s.xm }</td>
37: 
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.stu.servlet.StudentAction.doPost(StudentAction.java:37)
com.stu.servlet.StudentAction.doGet(StudentAction.java:15)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.stu.filter.CharacterFilterEncoding.doFilter(CharacterFilterEncoding.java:22)
root cause javax.el.PropertyNotFoundException: Property 'xh' not found on type java.lang.String
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
javax.el.BeanELResolver$BeanProperties谢谢大家帮忙解决下

解决方案 »

  1.   

    31: 
    32: <c:forEach items="$(stuList)" var="s"> 
    33: <tr> 
    34: <td class="altbg2">${s.xh } </td> 
    35: 
    36: <td class="altbg2">${s.xm } </td> 
    37: 
    javax.el.PropertyNotFoundException: Property 'xh' not found on type java.lang.String 
    javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193) 
    javax.el.BeanELResolver$BeanProperties 你的EL表达式写错了,我怀疑你没有${s.xl},所以就会出这个错误,你检查一下是不是写错单词了。
      

  2.   


    <c:forEach items="$(stuList)" var="s"> EL表达式能用小括号????不是花括号么???
      

  3.   

    正确啊!items里的EL表达式写错了,应该是${stuList}
      

  4.   

    是的,怎么能用$(stuList)这个呢?错了~~~
      

  5.   


    <c:forEach items="$(stuList)" var="s"> 
      

  6.   

    root cause javax.el.PropertyNotFoundException: Property 'xh' not found on type java.lang.String 
    javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193) 
    javax.el.BeanELResolver$BeanProperties 
    报上述错误,最容易出现的就是
    1.楼主检查一下属性是否拼正确
    2.检查s的xh属性在对应得bean的gettter或者setter不匹配
    比如你的对应的gettter,setter方法为getXH()或者setXH()
    那你的属性就应该定义为xH或者XH
    3.你上面的错误只提示找不到xh属性,
    你先不输出显示这一行,检查一下其它的属性能否正常输出