将html表单数据发送到java应用程序

时间:2011-10-08 08:31:56

标签: java html-form

有没有可能的方法将html表单数据发送到java应用程序而不使用php和asp的东西? 我知道我们可以使用php做到这一点并且之前做过但我能直接做到吗? 我曾在我以前的应用程序中使用过php,用户将数据发送到php表单,将其保存到数据库中,但现在我想直接从html表单中获取数据。请问有什么想法吗?

4 个答案:

答案 0 :(得分:2)

也许您可以考虑使用Java Servlets和JSP进行基于Web的数据处理?

答案 1 :(得分:2)

使用html form action属性指定一个端点,该端点将命中在servlet容器内运行的java servlet。

要在java类中处理请求,请实现HttpServlet接口。

http://download.oracle.com/javaee/6/api/javax/servlet/http/HttpServlet.html

如果您要从表单发布,他们很可能您希望实现doPost。或者您可以将服务实现为全能

示例:

<form action="/path/to/Servlet" method="post">
    <input type="text" name="foo"/>
</form>

...

doPost(HttpServletRequest request, HttpServletResponse respnose) {
    // set String foo to the form element named "foo"
    String foo = request.getParameter("foo");
    // now do whatever you need to w/ foo
}

答案 2 :(得分:1)

尝试使用Java Servlets的Tomcat。你需要:

  • 编写一个扩展HttpServlet的类
  • 覆盖“doPost(HttpServletRequest,HttpServletResponse)”或“doGet(...)”方法
  • 编写一个web.xml文件,将网页URL映射到处理请求的servlet
  • 根据需要编译并捆绑所有内容。

要把所有东西都放在正确的位置需要做一些事情,但这并不太难。有关更多详细信息,请参阅Tomcat文档。祝你好运。

答案 3 :(得分:0)

您可以使用jsp发送数据,也可以通过www.google.com?q=usa等链接发送数据 并在另一边解析