0

我有一个 html 按钮,我想要在一次按下事件中执行两个不同的任务。首先,当我按下提交按钮时,它应该将数据插入数据库(我已经完成),另一个任务是渲染到另一个页面。我怎样才能让这个按钮同时执行这两个功能?

4

2 回答 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 回答