JSP问题字符串

String p_name=rs.getString("p_name");

把数据从数据库中取出,放入字符串,这句话有错?为啥要报错
<%@ page contentType="text/html;charset=gb2312"%>
<%@ include file="conn.jsp"%>
<%
request.setCharacterEncoding("GB2312");
String id=request.getParameter("id");
String sql="Select * From orderlist where id='"+id+"'";
ResultSet rs=stmt.executeQuery(sql);

rs.close();
stmt.close();
conn.close();

肯定是有的,把这句删了就没错了

String p_name = rs.getString("p_name")本身没错,你是否在语句外面用了诸如while(rs.next()){}

你没描述清楚,到底是request.getParameter()参数传递还是rs.getString()获取数据库中列值?

如果是参数id,就得判断页面传递id是否为null,可以用<input type="hidden"..>.另外executeQuery要加上try catch吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-27
  String str = ".doc";
String s = coding + str;
  s就等于coding.doc(当然,这是不能用“等于”来说的,这里只是为了好理解)
  JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
  JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。本回答被网友采纳
第2个回答  2008-03-31
这话没错,你看看表中是不是有这个字段,再看看你的sql语句有没有取到值

JSP限制字符串长度问题
如果长度大于10则取8位,后面加...如果长度小于10则直接输出 < int i=str.length();if(i==10){ out.print(str);}else if(i>10){ str=str.substring(0,7); \/\/字符串截取0-7共8位 out.print(str+"...");}else{ out.print("暂无内容");} > ...

jsp上传到主机后,连接字符串怎么写?
String str = ".doc";String s = coding + str;s就等于coding.doc(当然,这是不能用“等于”来说的,这里只是为了好理解)JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术...

JSP 截取字符串问题
提取出来的str 如果长度大于10则取8位,后面加...如果长度小于10则直接输出 < int i=str.length();if(i==10){ out.print(str);}else if(i>10){ str=str.substring(0,7); \/\/字符串截取0-7共8位 out.print(str+"...");}else{ out.print("暂无内容");} > ...

JSP,我想判断字符长度,1个汉字占一个字符,2个字母占用一个字符。
vo = o.value, \/\/ 值 lo = vo.length, \/\/ 字符串长度 len = lo; \/\/ 实际字符串长度 for (var i = 0; i < lo; i++) { if(vo.charCodeAt(i) < 27 || vo.charCodeAt(i) > 126) { \/\/ 双字节字符 或 [^\\x00-\\xff]\/\/ if (vo.charAt(i).search(\/[^\\x00-\\xff]\/)...

jsp页面,判断字符串
jsp页面,判断字符串 10 编辑jsp页面,在页面中输入两个字符串,提交后比较两个字符串是否相等,相等则输入:“字符串相同,该字符串是XXX。”如果不相等,则输出的字符串长度较长的字符串,若长度相等,输入... 编辑jsp页面,在页面中输入两个字符串,提交后比较两个字符串是否相等,相等则输入:“字符串相同,该字符串...

jsp中EL表达式与字符串拼接问题
在jsp中,如何让字符串跟EL表达式进行拼接。若要实现 id= number1,id=number2 , id=number3,只是后面的数字在变化 那我们首先要明白jstl表达式还有如何让字符串跟EL表达式进行拼接两个知识点就可以了 如图:在运行该项目时,需要引入jstl标签库,如图第三行 运行后的结果:运行后按F12查看页面的元素情况...

JSP小问题,如何让IP最后一个. 后面显示*
jsp不懂,asp可以这样写:ip=left(ip,len(ip)-instr(StrReverse(ip),".")+1)&"*"思路是:取ip的左边从第一个字符到最后一个“.”,然后加上一个“*”。最后一个“.”的位置这样获得:反序ip字符串StrReverse(ip),看第一个“.”的位置(instr()),然后用ip字符串的长度减掉该位置的数值...

在编写JSP代码是出现这样的错误,请问错在了哪里???如何修改???_百度...
name.getBytes("iso-8859-1");这里有问题 public byte[] getBytes(String charsetName)throws UnsupportedEncodingException 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。当此字符串不能使用给定的字符集编码时,此方法的行为没有指定。如果需要对编码过程进行更多...

jsp 字符串的拼接 我写的这样好像不行哦。。。
改为:String sql = "insert into reforum (title,content,forum_id,author_id,authorname,createtime) values('null','"+reforum.getContent()+"',“+ reforum.getForum_id()+”,“+reforum.getAuthor_id()+”, '"+reforum.getAuthorname()+"','"+reforum.getCreatetime()+"')";...

在jsp页面中存在这样一行代码:<%="2"+"3"%>,运行该jsp后是什么
(是字符串的结果)<%= 1+3 %>是将两个整数先相加,再输出为字符串,即 1+3 = 4,再将4转为"4",输出.假如A和B是字符串,就是拼凑起来的字符串,假如和已经赋值的东西,那就是和。输出5,也就是选c。其实转换成Servlet源代码就是out.print(2+3);也就是向页面输出2+3运算后的结果。

相似回答