将参数从jsp页面传递到java类而不使用servlet

时间:2018-03-08 09:39:59

标签: java jsp

示例:如果我有链接https://www.google.com?a=1&b=2&c=3

如何提取这些参数a = 1,b = 2& c = 3并将其传递给我的java类而不使用servlet。

2 个答案:

答案 0 :(得分:0)

参数来自request对象中的JSP:

request.getParameter("a") //returns the value of the "a" parameter.

答案 1 :(得分:0)

为什么不想使用servlet?它们旨在使与HTTP协议协同工作更容易,因为它们与应用程序服务器一起使用以接收请求和响应对象。

无论如何,要回答你的问题:要在没有专门在IDE中创建servlet的情况下执行此操作,您必须开发一个有效成为servlet的类。例如,您的类必须导入以下内容:

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

然后,您必须扩展HTTPServlet并拥有一个服务函数,该函数接收HTTPResposne和HTTPRequest对象作为参数。

然后,您需要确保将其构建并部署到您的应用程序服务器的适当位置。

最后在课堂上,你可以使用像这样的代码行来访问参数....

String userName = request.getParameter("userName").toString();

如果你真的想避免这个过程,你可以使用一个框架来提供servlet的替代方案。一个例子可能是使用Spring MVC。

相关问题