JSP中想实现gr.jsp页面到hang.jsp页面的跳转,与Access数据库相连接。不知道代码哪里出现了错误。望指点~

gr.jsp页面代码:<%@pagecontentType="text/html;charset=GB2312"%><html><%if(request.getParam... gr.jsp页面代码:

<%@ page contentType="text/html;charset=GB2312" %>
<html>
<%
if(request.getParameter("user")!=null && request.getParameter ("select")!=null)
String strName=request.getParameter("user");
String strSelect=request.getParameter("select");
session.setAttribute("me",strName);
response.sendRedirect("hang.jsp");
else
{
out.println("<h2> 请输入职员姓名,选择职员职位!</h2>");
}

%>

</html>

hang.jsp页面代码:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ page import="java.sql.*"%>
<html>
<head><title>职员信息明细</title></head>
<body background ="bg/bg5.jpg">
<%
Connection conn=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String spath = "handson.mdb";//Access 数据库路径
String dbpath = application.getRealPath(spath);//转化成物理路径

String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
conn=DriverManager.getConnection(url,"","");
Statement stmt=conn.createStatement();
String strSql="SELECT p_id,p_type,p_name,p_price,p_quantity FROM POST where p_name=(String)session.getAttribute("me") ";
ResultSet rs=stmt.executeQuery(strSql);
%>
<center><h2>职员信息明细</h2></center>
<table border="1" align="center">
<tr>
<th>职员编号</th>
<th>职位编号</th>
<th>职员姓名</th>
<th>职员年龄</th>
<th>职员职位</th>
</tr>
<%while(rs.next()){%>
<tr bgcolor="lightblue">
<td><%=rs.getString("p_id") %></td>
<td><%=rs.getString("p_type") %></td>
<td><%=rs.getString("p_name") %></td>
<td><%=rs.getString("p_price") %></td>
<td><%=rs.getString("p_quantity") %></td>
</tr>
<% }%>
<%
rs.close();
stmt.close();
conn.close();
}
catch(ClassNotFoundException e)
{
out.println(e.getMessage());
}
catch(SQLException e)
{
out.println(e.getMessage());
}
%>
</table>

</body>
</html>
展开
 我来答
灬月清寒
2011-12-28 · TA获得超过152个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:139万
展开全部
具体什么错误啊
这样试一试
String strSql="SELECT p_id,p_type,p_name,p_price,p_quantity FROM POST where p_name=‘“+(String)session.getAttribute("me")+ ”’";
追问
试过了,我又改了一下,现在页面中只显示职员编号职位编号职员姓名职员年龄职员职位
这几个字段,而没有我要从数据库中查询的SELECT p_id,p_type,p_name,p_price,p_quantity FROM POST where p_name=‘“+(String)session.getAttribute("me")+ 的结果显示,请问是为什么?
追答
没有连接过access,大概看了一下,应该没问题
你再检查一下数据库路径和转换的语句,看有没有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
output73
2011-12-28 · TA获得超过130个赞
知道答主
回答量:163
采纳率:0%
帮助的人:84.3万
展开全部
contentType="text/html;charset=GB2312"%> <jsp:useBean class="cuug.Buy发下错误代码 Connection con=DriverManager.getConnection("jdbc:odbc:
追问
这个cuug.Buy 我的代码中有么??不知道哪里错了,请细说~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rabaca
2011-12-28 · TA获得超过1526个赞
知道小有建树答主
回答量:1567
采纳率:0%
帮助的人:611万
展开全部
me 没有值?一切都源于差了一个{}
更多追问追答
追问
me是从String strName=request.getParameter("user");
获取的值

user是从我没有写出来的上一级页面中传过过来的:代码如下

雇员姓名:

公司职位:
行政主管业务经理
总经理
追答
那具体提示什么错误呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式