如何在Java中传递JSP隐式对象(请求,响应)。 我想访问Java代码中的JSP隐式对象。 请建议如何做到这一点?如何在Java中访问JSP隐式对象(请求,响应)
我的Java代码是:
package test.here;
import java.sql.*;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ibm.commerce.server.WcsApp;
import com.ibm.commerce.server.JSPHelper;
public class SomeBean {
String punchOutRes = null;
HttpServletResponse response;
HttpServletRequest request;
public String getPunchOutRes() {
response.setContentType("text/xml");
return "testing";
}
}
这里的时候,我试图设置或请求和响应得到任何东西,我得到NUllPointerException
。
使用为什么ü想进入到Java bean的这些对象,反正你已经可以访问隐含对象在Servlet中。您可以在java bean中编写业务逻辑并在servlet中访问该bean。 – 2012-08-16 09:35:55
但我不想在Servlet中访问。取而代之的是一个普通的java类。 – user1602657 2012-08-16 09:37:15
如果要访问JSP的隐式对象,可以通过servlet访问,并将其作为参数传递给普通的java方法。但是我不会建议这种方法,因为你正在将更大的物体传递给小的东西。 – Kalpak 2012-08-16 11:59:30