Java 将httpservletrequest传递给方法
我有一个servlet类,它接受HttpServletRequest,我需要将请求传递给另一个方法。如何用另一种方法获取请求 Servlet:Java 将httpservletrequest传递给方法,java,Java,我有一个servlet类,它接受HttpServletRequest,我需要将请求传递给另一个方法。如何用另一种方法获取请求 Servlet: public void doPost(final HttpServletRequest request, final HttpServletResponse response) XmlParser xmlParser = new XmlParser(); xm
public void doPost(final HttpServletRequest request,
final HttpServletResponse response)
XmlParser xmlParser = new XmlParser();
xmlParser.getRequest(request);
XmlParser类:
public class XmlParser{
public void getRequest () //How can i get the request parameter from the servlet.
{
}
}
将其传递给构造函数:
public class XmlParser{
final private HttpServletRequest request;
public XmlParser(HttpServletRequest request)
{
this.request = request;
}
// use it in othe methods...
}
在XmlParser类中存储对请求的引用。当您需要从该请求获取参数时,请在
XmlParser
方法中使用它。所有其他答案都是有效的,但我建议您不要将XmlParser与HttpServletRequest结合使用。从HttpServletRequest(一个InputStream,它读取正文内容?)检索您需要的所有数据,并将其传递给XmlParser。…将其作为构造函数参数?我不太确定这个问题是如何针对HttpServletRequest
的。这将适用于任何对象。我误解你的问题了吗?
public class XmlParser{
HttpServletRequest request;
public XmlParser(HttpServletRequest request){
this.request=request;
}
public void getRequest ()
{}
}
public class XmlParser {
private final HttpServletRequest request = null;
public XmlParser(HttpServletRequest request) {
this.request = request;
}
... other methods