我想知道如何将servlet的请求参数作为参数传递给我的web应用程序的另一个没有POST和GET方法的java文件?
提前致谢
Antonis
答案 0 :(得分:3)
只需从HttpServletRequest对象获取请求参数,并将其用作参数即可。
void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
java.io.IOException {
String param = req.getParameter("name_of_your_param");
new YourOtherClass().yourOtherMethod(param);
//implement the rest to return a response
}
我排除了对参数的输入验证等明显的事情(例如,如果http客户端没有在请求中发送参数,getParameter的结果为null)并发送响应。
请花些时间熟悉Servlet API,并在您好奇如何对Servlet和请求/响应对象执行某些操作时引用它:http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.5/docs/servlet-2_5-mr2/index.html
答案 1 :(得分:1)
someObject.someMethod(request, response)
有什么问题?
答案 2 :(得分:1)
您的请求始终通过Servlet
,因此:
还有另一种选择 - 在ThreadLocal
变量中存储您需要的内容,因为每个请求都在一个单独的线程中处理,但是要避免这种情况。