0

嗨,我有一个 servlet,它在提交按钮上从 jsp 中获取参数。其中一个参数是报告为空。然而,这种情况并非如此。有问题的文本输入由会话变量自动填充,并且绝对不为空,并且可以在页面上的文本框中看到。但是当在 servlet 内部时,java 控制台指示变量为空?下面是填充框并读取参数的代码。

 <input type="text" id="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly"> 

读取参数:

String cID = request.getParameter("cID");

在netbeans中将cID打印到控制台时,据报道它是空的?

4

2 回答 2

6

将名称属性添加到输入标签

<input type="text" id="cID" name="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly">

定义发送到服务器的参数名称的是name属性,而不是属性。纯粹是客户端的事情。idid

于 2013-01-24T15:57:54.167 回答
0

我认为你需要写:

<input type="text" id="cID" value="<%= session.getAttribute(\"cID\")%>" readonly="readonly">
于 2013-01-24T15:58:46.443 回答