通过jspInit()方法输出数据

时间:2014-01-13 17:55:21

标签: java jsp

你好我是jsp的新人,我正在做一些练习,第一个是通过jspInit()方法输出数据,我无法让它工作uu (我知道这太愚蠢了)。在我的jsp页面上,一切正常,直到我写下这样的方法:

<%! 
public void jspInit()
{
    out.println("Inicializando el servlet de bienvenida");
}  %>

我从服务器收到的消息是“无法解决”。

还有其他方法可以让这个方法打印一些输出数据吗?

我也想知道我的代码不起作用的原因=(

1 个答案:

答案 0 :(得分:0)

如果您确实需要输出打印,可以使用System.our.println()

<%! 
public void jspInit()
{
    System.out.println("Inicializando el servlet de bienvenida");
}  %>

隐式对象在jspInit() or jspDestroy()方法中不可用。这意味着隐式对象仅在_jspService()方法中可用。隐式对象是服务方法中的局部变量。因此,这些不可访问这种方法。

public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;

    //other code here
}