我有一个 html 按钮,我想要在一次按下事件中执行两个不同的任务。首先,当我按下提交按钮时,它应该将数据插入数据库(我已经完成),另一个任务是渲染到另一个页面。我怎样才能让这个按钮同时执行这两个功能?
问问题
1312 次
2 回答
0
那就“就”吧。
someDAO.save(someData);
response.sendRedirect(newURL);
这基本上就是你需要在你的servlet(或者JSP,如果你仍然滥用它作为控制器)中执行的所有内容。
于 2012-06-20T02:33:54.847 回答
0
action
您可以通过指定元素的属性来做到这一点form
:
<form method="post" action="page.jsp?action=save">
...
<input type="submit" value="Submit!" />
</form>
单击submit
按钮后,用户将被重定向到page.jsp
(它可能是同一页面),并且在该文件中您可以获得action
变量的值:如果是save
则执行负责写入数据库的代码。在该代码之后放置页面呈现代码。
这是最简单的解决方案,但可能不是最优雅的。
于 2012-06-19T13:55:09.760 回答