f 是列表 ,f1是列表项目标签.还有f2.f3等!!
下面是部分代码!
if("f"="f1")
{
sql="select * from test where dd like '%" + v1 + "%'";
}下面是出错代码!!!
Generated servlet error:
The left-hand side of an assignment must be a variable
是我的条件错了吗!!该怎么写呢!!!谢谢!!!
下面是部分代码!
if("f"="f1")
{
sql="select * from test where dd like '%" + v1 + "%'";
}下面是出错代码!!!
Generated servlet error:
The left-hand side of an assignment must be a variable
是我的条件错了吗!!该怎么写呢!!!谢谢!!!
解决方案 »
- JSP学什么
- from表单问题
- crystal report怎么与程序结合使用的
- <load-on-startup>3</load-on-startup>是什么意思?
- 关于English interview
- 学jsp最好看什么书啊???
- Java工程,生成jar直接运行,提示找不到main函数
- select * from department where custom_url 不等于空,这个 “不等于空”换成sql 语句应该如何写呢?
- 关于创建连接数据库参数问题?
- Session的安全问题-高手请进!!
- 在java里如何读取Excel文件内容
- JSP 中动态生成radiobutton的问题,急!!
左边的应该是变量f,不要加双引号,另外也不能用=号啊,比较字符串的值用f.equals("f1")
{
sql="select * from test where dd like '%" + v1 + "%'";
}
应该是
if("f"=="f1")
{
sql="select * from test where dd like '%" + v1 + "%'";
}吧
比较字符串的值应该使用
if(f.equal(f1))
{
sql="select * from test where dd like '%" + v1 + "%'";
}噻
<%String sql ="select * from test ";
String v1 = request.getParameter("v1");
if((v1!=null)&&!v1.trim().equals(""))
{
%>
<table width="100%" border="0" cellspacing="1" bgcolor="#000000">
<tr bordercolor="#000000" bgcolor="#FFFFFF">
<td width="6%" ><font size="-1">订单编号</font></td>
<td width="20%" ><font size="-1">客户名称</font></td>
<td width="10%" ><font size="-1">产品名称</font></td>
<td width="24%"><font size="-1">规格型号</font></td>
<td width="16%" ><font size="-1">配置编码</font></td>
<td width="3%" ><font size="-1">位单</font></td>
<td width="3%" ><font size="-1">数量</font></td>
<td width="18%" ><font size="-1">备注</font></td>
</tr>
<%
byte[] tmpbyte=v1.getBytes("ISO8859_1");
v1=new String(tmpbyte);
if("f"=="f1"){ sql="select * from test where dd like '%" + v1 + "%'";}
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){%>
<tr bordercolor="#000000" bgcolor="#FFFFFF">
<td height="20"><font size="-1"><%=rs.getInt(1)%></font></td>
<td><font size="-1"><%=rs.getString(2)%></font></td>
<td><font size="-1"><%=rs.getString(3)%></font></td>
<td><font size="-1"><%=rs.getString(4)%></font></td>
<td><font size="-1"><%=rs.getString(5)%></font></td>
<td><div align="center"><font size="-1"><%=rs.getString(6)%></font></div></td>
<td><div align="center"><font size="-1"><%=rs.getInt(7)%></font></div></td>
<td><font size="-1"><%=rs.getString(8)%></font></td>
</tr>
<%}%>
</table>
<p>
<%
rs.close();
stmt.close();
conn.close();
}
%>为什么输入一个关键字.查询后所的记录全出来了!!是为什么啊!