当前页面: 开发资料首页 → JSP 专题 → JSP语句中的链接问题
JSP语句中的链接问题
摘要: JSP语句中的链接问题
String name=request.getParameter("name");
String id=request.getParameter("id");
String url="";
if(name.equals("shanghai"))
{
url="a.jsp?id="+id;
}
else if(name.equals("beijing"))
{
url="a.jsp?id="+id;
}
姓名:<%=rs.getString("name")%>
这里的链接该如何写哪?
姓名:<%=rs.getString("name")%>
这个rs是什么?
结果集
lianhg(lianhg) 姓名:<%=rs.getString("name")%>这样不对吧?
楼主是不是这个意思, 试试:
姓名:<%= name%>
这样也不行
">姓名:<%=name%>
试试这个
buxing
haokumenya
你得说说什么不行啊
URL这个参数根本就不能传到链接的地方,是个空连接
我想你的那些java代码应该是写在<%%>之间的吧,">姓名:<%=name%>这种方式就得写在外面,你是这么做的吗?否则就用这种:out.println("姓名:"+name+"");
你能不能把你的页面代码多放一点让我看看
while(rs.next())
{
String Id=rs.getString("Id");
String flag=rs.getString("FLag");
System.out.println("-----------------flag-----"+flag);//后台打印FLAG是多少。
if(flag.equals("0"))
{
urls="sinfo.jsp?Id="+Id;
}
else if (flag.equals("1"))
{
urls="cinfo.jsp?Id="+Id;
}
else if (flag.equals("2"))
{
urls="oinfo.jsp?Id="+Id;
}
else if(flag.equals("3"))
{
urls="tinfo.jsp?Id="+Id;
}
System.out.println("--------urls-----"+urls);//urls是多少。对不对
%>
<tr class="ftd">
<td height="32">"> <%= rs.getString("CommObject")%></td>
<td class="nei"><%= rs.getString("Times") %></td>
</tr>
你的urls参数在哪儿定义的,没有看到啊
System.out.println("--------urls-----"+urls);
这个在后台有打印出来吗?
链接这么写没有问题,应该是你前面java程序部分的问题,使得参数没有过来
String urls="";
String sql="...";
ResultSet rs=dbBean.executeQuery(sql);
while(rs.next())
{
System.out.println("--------urls-----"+urls);
这个在后台有打印出来吗?
这个出来了
也是空值,值没有传来
zbvzcxbvzxc
zbvzcxbvzxc
while循环没有执行吧,我想应该是这样
或者是if语句没有执行到
flag会出现空指针异常的