不跳转,直接在JSP中显示数据库中某一表里的某一字段,如何做(在线等)
不跳转,直接在JSP中显示数据库中某一表里的某一字段
------解决方案--------------------你的意思做无刷新吗?
------解决方案--------------------呵呵我也不会这个问题
------解决方案--------------------不跳转,通过实践处理 得到数据库中的内容。
用AJAX,无刷新,无跳转,页面与数据库交互。
具体的例题 这里就不写了,你可以去google。
------解决方案--------------------看本ajax的基础书就可以了,也不复杂的
要不然就在页面引用个iframe,不过也算是使用跳转了
------解决方案--------------------可不可以用logic标签啊.. 提交后在本页用logic标签显示内容可以吗?? 要是比可以的话看一下孙卫琴的精通Struts那本书第2章的例子,把数据换成从数据库里取出来的就可以了
------解决方案-------------------- <%@ page language= "java " contentType= "text/html;charset=gb2312 "%>
<%@ page import= "java.sql.* " %>
<jsp:useBean id= "connManager " class= "jdbcbean.DBConnManager " scope= "request "/>
<%@ include file= "header.jsp " %>
<html>
<head>
<title> 物料编号查询 </title>
</head>
<body>
<%
Connection conn1=connManager.getConnection( "datasource ");
if(conn1==null)
{
%>
对不起,现在数据库忙,请稍候再试
<%
}
Statement stmt1=conn1.createStatement();
%>
<form name= "fm " method= "post " action= "stk.jsp ">
<center>
物料编号
<input name= "stk_cdesc ">
<input name= "submit " type= "submit " value= "查询 ">
<%-- <hr align= "center " width= "80% "> --%>
</center>
</form>
<table border=1 align= "center ">
<tr>
<td> 物料编号 </td>
<td> 物料名称 </td>
<td> 单位 </td>
</tr>
<%-- 连接数据库--%>
<%
String stk_name=null;
String condition= " ";
if(request.getParameter( "stk_cdesc ")!=null)
{
stk_name=new String(request.getParameter( "stk_cdesc ").getBytes( "ISO8859_1 "), "gb2312 ");
}
condition= "select stk_no,stk_cdesc,uom from ormaster where stk_cdesc like '% "+stk_name+ "% ' ";
//stk_name=request.getParameter( "stk_cdesc ");
//out.println(stk_name);
ResultSet rs=stmt1.executeQuery(condition);
while(rs.next())
{
%>
<tr>
<td> <%=rs.getString( "stk_no ") %> </td>
<td> <%=rs.getString( "stk_cdesc ") %> </td>
<td> <%=rs.getString( "uom ") %> </td>
</tr>
<%
}
rs.close();
stmt1.close();
connManager.releaseConnection( "datasource ",conn1);
%>
</table>
</body>
</html>
<%@ include file= "footer.jsp " %>
//注:
//1、该页面中数据库的连接使用数据库连接池
// <jsp:useBean id= "connManager " class= "jdbcbean.DBConnManager " scope= "request "/>
//2、 <%@ include file= "header.jsp " %> 为页面头
//3、 <%@ include file= "footer.jsp " %> 为页面底