使用REST Web服务如何创建一个返回传递给它的文本的方法?

时间:2017-11-16 09:26:49

标签: java eclipse rest tomcat

我目前正在为我的服务器使用Eclipse和Tomcat,我正在尝试创建一个将输入字符串作为输出传递到HTML网站的方法。

我从下面的问题中得到了一些帮助,但是如何将该链接中的代码实现到servlet文件中呢?

How to create a Restful web service with input parameters?

如果有人有任何其他解决方案来获取文本,将其传递给方法并输出它我会很感激。

我正在使用的代码是Hello World的演示(滚动到最底层):

https://www.ibm.com/developerworks/library/os-eclipse-tomcat/index.html

3 个答案:

答案 0 :(得分:0)

根据您的要求,您可以开发一个servlet,它可以接受任何输入作为请求参数,在servlet中,您可以根据您的要求操作该信息。然后你可以在servlet中创建HTML(尽管不是首选方式,你可以使用jsp)来显示任何内容。

答案 1 :(得分:0)

只需配置通过您提供的链接引用的servlet:

<servlet>
  <servlet-name>HelloServlet</servlet-name>
  <servlet-class>
     com.example.servlets.HelloServlet 
  </servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>HelloServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

通过浏览器点击servlet后,它将在HTML页面上显示Hello World。如上所述,您可以将任何参数传递给此servlet,然后可以进行操作,在HTML输出中显示这些参数。

答案 2 :(得分:0)

假设这是你的html表单

<form action="login" method="get">
        <table>
            <tr>
                <td>User</td>
                <td><input name="user" /></td>
            </tr>
            <tr>
                <td>password</td>
                <td><input name="password" /></td>
            </tr>
        </table>
        <input type="submit" />
    </form>

然后要在方法中获取此表单的参数,您应该使用HttpServletRequest对象的getParameter方法。

protected void doGet(HttpServletRequest request, HttpServletResponse response,String inputString) 
          throws ServletException, IOException {
          String userName = request.getParameter("user");
          String password = request.getParameter("password");
          response.getWriter().write("Name = " +userName+ " And Password = " +password);
            }