2014-01-13 93 views
0

您好我是jsp的新手,我正在做一些練習,第一個是通過jspInit()方法輸出數據,並且我還沒有能夠使它工作uu我知道這太愚蠢了)。一切正常,我jsp頁面上罰款,直到我寫這樣的方法:通過jspInit()方法輸出數據

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

,我從服務器上得到的消息是「出解決不了」。

是否有任何其他方法可以使此方法打印一些輸出數據?

我也想知道爲什麼我的代碼不工作=(

+0

你認爲'out'是指什麼?爲什麼你這麼想? –

回答

0

如果你真的需要輸出打印,您可以使用System.our.println()

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

隱對象是不是這個原因在jspInit() or jspDestroy()方法中可用。這意味着隱式對象僅在_jspService()方法中可用。隱式對象是Service Method中的局部變量。因此,這些方法在此方法外不可訪問。

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 
} 
+0

現在我的代碼沒有錯誤,但是我想用語句'System.out.println(「Inicializando el servlet de bienvenida」)打印的消息;' ( – user3191248

+0

是的,System.out.println()將打印到控制檯 –

+0

我知道,但練習的目的是打印一些輸出到瀏覽器,現在的問題是:是有可能通過jspInit方法來完成,還是隻能用來執行其他任務,比如打開數據庫連接? – user3191248