帮忙看下这个代码错在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:00:59
String title3=null;
String title1=rs_title.getString("title");
out.print("<TD width=165 height=28 >"+"<div align=center><a href=\"post.jsp?title3=<%=title1%>\">"+rs_title.getString("title")+"</a></TD>");
shaolin123你的答案和我的这个错误是一样的,都是把那个post.jsp传的参数去掉就能运行了,那个链接传固定值就可以。可是这个到底有什么错呀

String title3=null;
String title1=rs_title.getString("title");
out.print("<TD width=165 height=28 >"+"<div align=center><a href='post.jsp?title3=<%=title1%>'>"+rs_title.getString("title")+"</a></TD>");

怎么是固定值啊,在页面上双引号中如果还需要用到引号的话,只能用单引号来代替,<%=title1%>,你这个不就是参数的变量了吗?
<a href='post.jsp?title3=<%=title1%>'>

String title1=rs_title.getString("title"); 的意思是获取前一个页面中的值,你确定在前一个页面中输入该值了吗?另外,你直接将String title3=null;
String title1=rs_title.getString("title"); 变成
String title3=rs_title.getString("title"); 就好了,然后后面的相应也进行改变,a href=\"post.jsp?<%=title3%>\">"+title3+"</a></TD>");
这样也避免了代码的冗余。如果还不可的话,就单独输出<%=title3%>看看有没有获得该值。(我不知道你数据库前是如何定义的,但是通常获取值得对象都写成rs,ResultSet rs=null;)希望你成功