jsp页面里一个搜索按钮
点搜索,想在表格里显示相应的数据,下面是一部分的代码:(现在单机搜索按钮,出现一个空白的页面!!)//确定搜索条件<%StringsearchStr="";if(requ...
点搜索,想在表格里显示相应的数据,下面是一部分的代码:
(现在单机搜索按钮,出现一个空白的页面!!)
//确定搜索条件
<%
String searchStr="";
if(request.getParameter("keyValue")!=null){
String keyField=request.getParameter("keyField");
String keyValue=new String(request.getParameter("keyValue").getBytes("iso8859-1"),"utf-8");
searchStr="where "+keyField+" like '%"+keyValue+"%'";
}//设置搜索条件
%>
<div id="postlist">
<Div id="searchDiv">
<form method="post" name="search">
按<select name="keyField">
<option value="User_No" selected>户号</option>
<option value="phone">电话号码</option>
</select>
关键字<input type="text" name="keyValue"/>
<input type="submit" name="submit" value="搜索"> <br>
<br>
</form>
</Div>
<%
String User_No,User_Name,VolPage_No,phone;
try{
String sql="select top 20 * from User_Info "+searchStr+" order by User_No ";
Class.forName(driverClass);
con=DriverManager.getConnection(url, user, password);
st=con.createStatement();
rs=st.executeQuery(sql);
if(rs!=null){
out.print("<table id='pListTable' cellspacing='0' border='1' >");
out.print("<tr ><th align='center' width='300'>户号</th><th align='center' width='300'>电话号码</th><th align='center' width='100'>设置</th></tr>");
while(rs.next()){
User_No=rs.getString("User_No");
phone=rs.getString("phone");
%>
<tr><td class="userno"></td><td><%=phone %></td></tr>
</div> 展开
(现在单机搜索按钮,出现一个空白的页面!!)
//确定搜索条件
<%
String searchStr="";
if(request.getParameter("keyValue")!=null){
String keyField=request.getParameter("keyField");
String keyValue=new String(request.getParameter("keyValue").getBytes("iso8859-1"),"utf-8");
searchStr="where "+keyField+" like '%"+keyValue+"%'";
}//设置搜索条件
%>
<div id="postlist">
<Div id="searchDiv">
<form method="post" name="search">
按<select name="keyField">
<option value="User_No" selected>户号</option>
<option value="phone">电话号码</option>
</select>
关键字<input type="text" name="keyValue"/>
<input type="submit" name="submit" value="搜索"> <br>
<br>
</form>
</Div>
<%
String User_No,User_Name,VolPage_No,phone;
try{
String sql="select top 20 * from User_Info "+searchStr+" order by User_No ";
Class.forName(driverClass);
con=DriverManager.getConnection(url, user, password);
st=con.createStatement();
rs=st.executeQuery(sql);
if(rs!=null){
out.print("<table id='pListTable' cellspacing='0' border='1' >");
out.print("<tr ><th align='center' width='300'>户号</th><th align='center' width='300'>电话号码</th><th align='center' width='100'>设置</th></tr>");
while(rs.next()){
User_No=rs.getString("User_No");
phone=rs.getString("phone");
%>
<tr><td class="userno"></td><td><%=phone %></td></tr>
</div> 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
你代码贴全了吗,为什么最后是</div> 结尾呢,你开始用的可是table 标签啊
更多追问追答
追问
没贴全~
我的页面好像写错了,要用frame框架写,而我用了table
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看不太懂,不知道你想干嘛,为什么在jsp中写这么多java代码,if(rs!=null){这个if好像没有结束括号!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询