我目前正在实习,我有一个现有的java项目,它基本上处理字符串并为您提供有关它的信息的输出。我现在被告知为它做一个web界面,带有一个输入字段,一个发送请求的按钮,以及一个显示输出的字段。我得到了关于REST Web服务的建议。由于我之前从未做过网络相关的任何事情,我阅读了大量材料,现在我有点困惑。如果我正确地得到以下几点,请告诉我。
对于webservice,我可以使用JAX-RS,所以我将使用这样的类:
Google Play Store
现在我不确定:我可以使用jsp文件或html文件创建Web界面(按钮,输入字段)吗?因此,当单击按钮时,将调用URL“..result / input”,我不得不从页面读取结果并将其显示在结果字段中。
为了使它在服务器上可运行,我必须在tomcat / jetty上部署我的REST-servlet。
很高兴得到一些答案,因为我有点失落。
答案 0 :(得分:1)
您可以在jsp文件中执行此操作,只需使用普通的html作为表单和按钮等。
在你的表单中,do action =“/ yourServlet?param = yourInput”method =“post”。
然后在你的servlet中你可以创建一个doPost方法,它将得到你的参数:
public void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
String input = request.getParameter("yourInput");
doSomething(input);
}
然后做你想做的任何事情。然后,您可以使用
将其发回到所需的页面request.getRequestDispatcher("/yourPage.jsp").forward(request, response);
这也应该在你的doPost中。您在此处的回复可以是您对输入所做的操作,然后您可以在页面中创建结果字段。
为了让它可以运行,你确实可以放入tomcat服务器。