我数据库用的SQL2000,用JSP从数据库中取含有#的字符串,然后用session定义,但是在输出这个字符串时,总是抛出异常。感谢各位帮我解决一下啊!!!
解决方案 »
- 关于struts2中在jsp页面显示一个对象的属性值的问题?
- FCKeditor的不能上传图片,修改不能显示问题
- css框架推荐下
- 急···急!!!!!
- 关于jsp中调用applet相对路径的问题
- 大家好,小弟最请教大家一个问题,关于打包的问题,参与都有分可送
- 为什么在用MX打开JSP页面文件时,中文字符老是出现乱码,而页面参数却是字体里是西文字符。
- 用request.setAttribute()方法传递对象,取的时候是null,怎么回事?
- 那种无须刷新的web聊天室是怎么实现的?最近学java,jsp……
- web摄像头拍照,拍照的数据转换为base64编码
- 在action中取不到页面中Bolb的值
- 一个分组查询sql问题
158: <td><input name="e_name_1" type="text" size="20" value="<%=session.getAttribute("e_name1").toString()%>" /></td>
159: <td><input name="e_size_1" type="text" size="29" value="<%=session.getAttribute("e_size1").toString()%>"/></td>
160: <td><input name="unit_1" type="text" size="5" value="<%=session.getAttribute("unit1").toString()%>" /></td>
161: <td><input name="amount_1" type="text" size="5" value="<%=session.getAttribute("amount1").toString()%>"/></td>
162: <td><input name="location_1" type="text" size="22" value="<%=session.getAttribute("location1").toString()%>" /></td>
163: <td><input type="button" value="浏览" onclick="document.location='chx_1.jsp' "></td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
错误说160行的错,但实际是159行的session字符里面有#造成的,我试过了,去掉#就没有错误
这个页面是从数据库中取出字符串。
String temp1=rs.getString("sort_number");
String temp2=rs.getString("e_name");
String temp3=rs.getString("e_size");
String temp4=rs.getString("unit");
String temp5=rs.getString("amount");
String temp6=rs.getString("location");
out.print("<TD ><a href='zhuan1.jsp?sort_number1="+temp1+"&&e_name1="+temp2+"&&e_size1="+temp3+"&&unit1="+temp4+"&&amount1="+temp5+"&&location1="+temp6+"'>确定</a></TD>");
下面这个页面是把字符串用session定义。
<%
String sort_number1=codeToString(request.getParameter("sort_number1"));
String e_name1=codeToString(request.getParameter("e_name1"));
String e_size1=codeToString(request.getParameter("e_size1"));
String unit1=codeToString(request.getParameter("unit1"));
String amount1=codeToString(request.getParameter("amount1"));
String location1=codeToString(request.getParameter("location1"));
session.setAttribute("sort_number1",sort_number1);
session.setAttribute("e_name1",e_name1);
session.setAttribute("e_size1",e_size1);
session.setAttribute("unit1",unit1);
session.setAttribute("amount1",amount1);
session.setAttribute("location1",location1);
response.sendRedirect("send1.jsp");
%>
下面这个页面是输出字符串时出错的页面。
<tr>
<td height="20"><div align="center">
<input name="id_1" type="text" disabled="disabled" size="5" />
</div></td>
<td><input name="sort_number_1" type="text" size="5" value="<%=session.getAttribute("sort_number1").toString()%>" /></td>
<td><input name="e_name_1" type="text" size="20" value="<%=session.getAttribute("e_name1").toString()%>" /></td>
<td><input name="e_size_1" type="text" size="29" value="<%=session.getAttribute("e_size1").toString()%>"/></td>
<td><input name="unit_1" type="text" size="5" value="<%=session.getAttribute("unit1").toString()%>" /></td>
<td><input name="amount_1" type="text" size="5" value="<%=session.getAttribute("amount1").toString()%>"/></td>
<td><input name="location_1" type="text" size="22" value="<%=session.getAttribute("location1").toString()%>" /></td>
<td><input type="button" value="浏览" onclick="document.location='chx_1.jsp' "></td>
</tr>
谢谢各位,请高手指教啊。