我目前正在为我的服务器使用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
答案 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);
}