2010-11-11 62 views
0

这是相当noob问题,如果我有一个HTML按钮:JSP的执行代码

,当用户按下这个按钮,然后我想在这个JSP代码的代码来运行,如何我可以这样做吗?或者我想运行的代码应该放在另一个.jsp页面上?

我想要做到这一点的唯一方法是做一个href自己在按钮中?

+1

阅读servlets标签信息页http://stackoverflow.com/tags/servlets/info。 – BalusC 2010-11-11 11:38:16

回答

2

网络具有请求/响应生命周期。因此,如果您想从客户端代码(html)调用服务器端(jsp/servlet)代码,那么您需要请求服务器资源。您可以通过提交表单或通过导航(使用链接或javascript)将URL链接到目标服务器资源来完成此操作。

在那里,您处理请求。最好在servlet及其doGet(..)/doPost(..)方法中做到这一点。然后你重定向到一个视图(jsp,它会生成html)。

强烈建议您在开始之前阅读有关servlet和jsp的书籍或教程。

+0

html按钮位于.jsp文件中,当点击提交按钮时,我想要执行的代码位于该.jsp文件中......我只是需要以某种方式执行它,当我按下提交按钮 – aherlambang 2010-11-11 06:13:30

+0

时,我说 - 先去教程。 JSP生成HTML,所以你的按钮实际上在生成的HTML中。如果您不知道servlet背后的基本概念,那么我不打算在这里重写教程。 – Bozho 2010-11-11 06:15:27

+0

我其实并没有完全理解它,这就是为什么我在这里提出这个问题。我的问题是,我有一个表单,我想根据表单输入做一些代码...但是,我不想在点击提交后转到另一个页面。我希望它保持不变但是我希望能够获得值 – aherlambang 2010-11-11 06:23:32