gpt4 book ai didi

java - jsp 中的 href 标签并通过单击 href 标签传递数据

转载 作者:行者123 更新时间:2023-11-29 05:23:03 24 4
gpt4 key购买 nike

这是我的程序

<form method="post">
Movie Name :<input type="text" name="movie"/><br>
Hero:<input type="text" name="hero"><br>
Director:<input type="text" name="dir"><br>

<a href="insert.jsp">Insert</a>
<a href="update.jsp">update</a>
<a href="delete.jsp">Delete</a>

当我点击任何 href 链接时,上面文本框的值也应该被传送到那个特定的 jsp 页面 我使用了 getparameter 方法,但我没有得到我输入的内容,但它们采用的是空值

最佳答案

这是因为您的 href 元素只是重定向到这些其他页面——表单的数据被废弃了。

您想要做的是允许提交表单——您将在 Servlet 的 doPost() 实现中收到值,然后在该方法中,您应该重定向到页面,也许,将值添加到网址,例如:

insert.jsp?movie=jaws&hero=hercules&director=spielberg

然后这些值将可用于该页面。

编辑:根据我最新的评论,要在没有 POST/servlet 的情况下执行此操作,您的代码将看起来像启用 jQuery 的代码:

<form method="get" id="myForm">
Movie Name :<input type="text" name="movie"/><br>
Hero:<input type="text" name="hero"><br>
Director:<input type="text" name="dir"><br>

<a href="insert.jsp">Insert</a>
<a href="update.jsp">update</a>
<a href="delete.jsp">Delete</a>
</form>
<script>
$('#myForm A').click(function(e)
{
e.preventDefault(); // prevent the link from actually redirecting

var destination = $(this).attr('href');
$('#myForm').attr('action', destination);
$('#myForm').submit();
});
</script>

关于java - jsp 中的 href 标签并通过单击 href 标签传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23914394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com