【问题标题】:how to pass data from a servlet to jsp form field?如何将数据从 servlet 传递到 jsp 表单字段?
【发布时间】:2014-02-23 17:07:11
【问题描述】:

我在两个 jsp 文件中有两个表单。在 I 中,提交第一个表单并使用 servlet 将其保存在数据库中。然后,我去其他表格填写详细信息。与第二种形式一样,我的字段与第一种形式相同。像我一样,在第二个表单中自动输入dataidfirst name and last namedataid 匹配。

如何在 servlet 中执行此操作?

<form>
Data id:<input type="text" name="dataid"><br>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
<input type="submit value="submit"/>
</form> 

<form>
Some id:<inut type="text" name="someid"><br>
Age:<input type="text" name="age"> <br>
Data id:<inut type="text" name="dataid"><br>
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
<input type="submit" type="transmit">
</form> 

【问题讨论】:

  • 当您以第二种形式输入 dataId 时,您想从 DB 中提取与 dataId 对应的数据并将其与名字和姓氏匹配??
  • 当我在第二种形式中输入 dataid 时,我应该在第二种形式的字段中提取相应的名字和姓氏。在其他情况下,一旦我从数据库输入 dataid,就需要自动填充名字和姓氏
  • 使ajax调用frm表单提取第二个表单的dataID对应的数据
  • 我不知道该怎么做,先生?可以给个演示代码吗?
  • sry Dear。我没有这样的演示。你需要在谷歌上找到它如何让 ajaz 调用变得如此简单

标签: java forms jsp servlets


【解决方案1】:

如果请求中仍有参数,您可以简单地将它们写入“输入”标签的value。比如:

<form>
Data id:<input type="text" name="dataid" value="<%=request.getParameter("dataid")%>"><br>
First name: <input type="text" name="firstname" value="<%=request.getParameter("firstname")%>"><br>
Last name: <input type="text" name="lastname" value="<%=request.getParameter("lastname")%>">
<input type="submit value="submit"/>
</form> 

看看The Java EE 5 Tutorial

【讨论】:

  • 我不明白,你的意思是 2 个不同的页面?如果您在请求中没有数据(因为您进行了重定向或其他操作),您可以将数据存储在 session 并使用 &lt;%=session.getAttribute("firstname")%&gt; 呈现它
猜你喜欢
  • 2020-06-14
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2012-12-05
  • 1970-01-01
相关资源
最近更新 更多