request.getParameter("id")为什么不能得到值?

yinliangzhi 2004-09-13 10:54:55
在页面2中request.getParameter("id")为什么得不到页面1中的值(始终为null)?
以下是代码?

页面2:

<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*" %>

<jsp:useBean id="connDb" scope="page" class="quanxian_db.ConnOracle"/>

<%
String d_id=request.getParameter("id");
//connDb.executeUpdate("delete qx where qx_yonghuming="+d_id);
%>





页面1:

<%@ page contentType="text/html;charset=gb2312" %>
<%@ page language="java" import="java.sql.*" %>

<jsp:useBean id="connDb" scope="page" class="quanxian_db.ConnOracle"/>
<html>
<head>
<title>无标题文档</title>
</head>

<body>


<table width="50%" border="0" align="center">
<tr>
<td align="center"><font size="+3">用户维护</font></td>
</tr>
</table>
<hr>
<table width="93%" border="1" align="center">
<tr>
<th scope="col"> 
</th>
<th scope="col"> 
</th>
<th scope="col"> 
</th>
<th scope="col"> </th>
</tr>
<tr bgcolor="#ccccff">
<td width="30%">
<div align="center"> <font color="#000000" size="3" > 用户名</font> </div>
</td>
<td width="23%">
<div align="center"> <font color="#000000"> 权限</font> </div>
</td>
<td width="26%">
<div align="center"> <font color="#000000"> 备注</font> </div>
</td>
<td width="21%"></td>
</tr>


<%
// out.println(session.getAttribute("quanxian_xuanze"));
ResultSet RS_result=null;
RS_result=connDb.executeQuery("select * from qx");
//String quanxian="";
%>

<% while(RS_result.next())
{
//out.println(java.util.Date())
%>
<tr>
<td width="30%"> <div align="center"> <font color="#999966"> <b><%= RS_result.getString("qx_yonghuming") %> </b></font> </div> </td>
<td width="23%"> <div align="center"> <font color="#999966"> <b><%= RS_result.getString("qx_quanxiandengji") %> </b></font> </div> </td>
<td width="26%">
<div align="center"> <font color="#999966"> <b><%= RS_result.getString("qx_beizhu") %> </b></font> </div>
</td>
<td width="21%" align="center"><input type="submit" name="Submit" value=" 修 改 ">
<a href="shanchu.jsp?id=<%= RS_result.getString("qx_yonghuming") %>">删 除</a>
</td>
</tr>
<tr>

</tr>

<%
}
RS_result.close();
%>

</table>


<hr>
<form action="tianjia.jsp" method="post" >
<table width="93%" border="0" align="center" bgcolor="#ccccff">
<tr>
<td width="14%" align="left"><font color="#990000" size="4">添加项目</font></td>
<td width="31%" align="left"><font color="#ff0033"><b><font color="#000000">用户</font>
<input name="text_yonghu" type="text">
</b></font></td>
<td width="13%" align="left"><font color="#000000"><b>权限</b></font>
<font color="#ff0033"><b>
<select name="select_quanxian" >
<option value="A">A</option>
<option selected>B</option>
<option>C</option>
<option>D</option>
</select>
</b></font></td>
<td width="31%" align="left"><font color="#ff0033"><b><font color="#000000">备注</font>
<input name="text_beizhu" type="text">
</b></font></td>
<td width="11%" align="center">
<input type="submit" name="Submit" value=" 添 加 " >
</td>
</tr>
</table>
</form>

</body>
</html>





...全文
1163 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyun1314 2004-10-19
  • 打赏
  • 举报
回复
同意楼上的
ronalogi 2004-10-19
  • 打赏
  • 举报
回复
不是不能得到,是你没有判断空值的情况
String strPage;
strPage=(String)request.getParameter("sn");
if(strPage==null||strPage.equals("")){strPage="1";}
lmfweng 2004-09-18
  • 打赏
  • 举报
回复
up
iloveaifen 2004-09-18
  • 打赏
  • 举报
回复
<a href="shanchu.jsp?id=<%= RS_result.getString("qx_yonghuming") %>"> 这里的ID运行后是否得到了值?


如果有值,那么request.getParameter("id");
是可以取得值的。
koma_wind 2004-09-18
  • 打赏
  • 举报
回复
程序遇到问题,就是一步一步跟啊,取不到ID,先看你是怎么传的,URl传req.getParameter("id")
在看ID啊在那里写入啊。同意: liujs1026(焰火) (
liujs1026 2004-09-18
  • 打赏
  • 举报
回复
我觉得代码没什么问题
应该是RS_result.getString("qx_yonghuming")根本就取不到值吧
你最好在页面1中把RS_result.getString("qx_yonghuming")的值打印出看看是多少?
redlaputa 2004-09-14
  • 打赏
  • 举报
回复
代码没问题,把页面1生成的html代码贴出来吧
主要看这句的结果正确是否
<a href="shanchu.jsp?id=<%= RS_result.getString("qx_yonghuming") %>">
披星戴月 2004-09-14
  • 打赏
  • 举报
回复
先不管页面1的错误,这种错误,自己找找,小问题的

至于获取不了id的知,你直接在IE地址栏输入:http://IP:端口/(页面2)?id=11
看是否能获取,我想问题不大吧,
不能就屏蔽掉:
<jsp:useBean id="connDb" scope="page" class="quanxian_db.ConnOracle"/>
xx_ch 2004-09-14
  • 打赏
  • 举报
回复
就是,明显那个引号有问题嘛

wjwcsdn(翔) 你看仔细点,那是数据库字段。

结果还不懂装懂,搞笑,其实自己看看页面1的源文件很容易就找到问题,还跑来问
lu8088 2004-09-14
  • 打赏
  • 举报
回复
up
zhangleixyxy 2004-09-14
  • 打赏
  • 举报
回复
同意“市长来访”,引号的错误
qyzj 2004-09-14
  • 打赏
  • 举报
回复
<a href=shanchu.jsp?id=<%=RS_result.getString("qx_yonghuming") %>>
yinliangzhi 2004-09-14
  • 打赏
  • 举报
回复
为什么要屏蔽掉 :<jsp:useBean id="connDb" scope="page" class="quanxian_db.ConnOracle"/>
xiangbo520 2004-09-14
  • 打赏
  • 举报
回复
<a href="shanchu.jsp?id=<%= RS_result.getString("qx_yonghuming") %>">
<a href="shanchu.jsp?id=<%=RS_result.getString("qx_yonghuming") %>">
这两个有区别吗?就是中间多了个空格而已
披星戴月 2004-09-14
  • 打赏
  • 举报
回复
这种简单问题我不说了,
我只是提供了一些测试方法而已,
wangnewton 2004-09-14
  • 打赏
  • 举报
回复

把<a href="shanchu.jsp?id=<%= RS_result.getString("qx_yonghuming") %>">
改为
<a href="shanchu.jsp?id=<%=RS_result.getString("qx_yonghuming") %>">
看看





yinliangzhi 2004-09-13
  • 打赏
  • 举报
回复
而且还报错:而且页面1还报错:
javax.servlet.servletexception:[oracle][odbc] invalid column number <1>
为什么?高手呢?
wjwcsdn 2004-09-13
  • 打赏
  • 举报
回复
难道不是引号里含引号?
yinliangzhi 2004-09-13
  • 打赏
  • 举报
回复
wjwcsdn(翔) 你看仔细点,那是数据库字段。
wjwcsdn 2004-09-13
  • 打赏
  • 举报
回复
引号里面含有引号?
加载更多回复(2)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧