急急急!编译出错啦!

来源:百度知道 编辑:UC知道 时间:2024/05/28 22:46:50
org.apache.jasper.JasperException: An exception occurred processing JSP page /jsrz/admin/showrz.jsp at line 33

30: <td width=9% align=center>修改 </td>
31: <td width=9% align=center>删除
32: <%
33: String name=request.getParameter("username").trim();
34: name=new String(name.getBytes("ISO-8859-1"));
35: Statement _smt=con.createStatement();
36: ResultSet _rs;
我按你们提示的方法做了,但还是不行。前页的部分代码是:
<tbody>
<tr bgcolor="#CCCCCC">
</tr>
<tr align="center">
<td colspan="2"><a href="../insert.jsp">添加新日志</a>
<a href="javascript:this.location.reload()">刷新</a>  
<%
Statement _smt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet _rs;
String _sql;

<tr>
<td height="20"><div align="left"><SPAN class="text">●</SPAN><a href="showrz.jsp?username=<%=rs.getString("username").trim%>" target="_blank"><%=_rs.getString("username")%></a></div></td>
<td align=center width=29%><a href="showrz.jsp?username=<%=rs.getString("username").trim%>" target="_blank" >查看</a></td>
</tr>

String name=request.getParameter("username").trim();
request.getParameter("username")是null的 null.trim()空指针异常

name 是不是要先定义一下

request.getParameter("username")返回值应该是Object类型,trim函数是String类的一个方法,所以该语句应该写成
((String)request.getParameter("username")).trim();或者
request.getParameter("username").toString().trim();

出错页面往往有两个Exception Stack,你把两个都详细点贴上来看看吧

输出name看