2012-10-20 78 views
0

我寫了下面的JSP代碼在JSP頁面來測試JSP功能運行錯誤

<%! 
    public String sayHello(String myName) 
    { 
      out.println("Hello Java"); // this line shows error 
      return "Hello"+myName; 
    } 
%> 

<% 
    String str="William"; 
%> 

    <%=sayHello(str)%> 

如果我刪除以下行的頁面運行沒有錯誤

  out.println("Hello Java"); 

再次,如果我跑只有以下行JSP文件包括(不是上面的代碼),那麼它也運行良好

  out.println("Hello Java"); 

請幫我我在哪裏DOI ng errors

回答

1

您不能在方法中使用JSP隱式對象。爲了訪問自定義方法中的隱式對象,您已將隱含對象的引用JspWriter)對象傳遞給該方法,但在JSP中使用Java代碼是高度不鼓勵

閱讀更多信息wikiHow to avoid Java Code in JSP-Files?

+0

謝謝AVD。但請告訴我如何傳遞隱式引用(JspWrite) – user1673627

+0

請參閱我已編輯我的帖子。 – adatapost