2016-05-03 536 views
0

関数から返された文字列値を出力したいとします。JspWriter型のprint(boolean)メソッドは、引数には適用されません

しかし、この単純なプロセスでもエラーが発生します。

エラー:あなたのコードで

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 16 in the jsp file: /beansal.jsp 
The method print(boolean) in the type JspWriter is not applicable for the arguments (void) 
13: </head> 
14: <body> 
15: <%String s = new DBConnectionTest().Test();%> 
16: <%=System.out.println(s)%> 
17: <jsp:getProperty name="person" property="name"></jsp:getProperty>&nbsp; 
18: <jsp:getProperty name="person" property="lastName"></jsp:getProperty> 
19: </body> 

答えて

0

:それは<% out.print(s) %>として解釈されるため 16: <%=System.out.println(s)%>

これは 16: <%=s %>

だろう。

+0

Iはit.Error org.apache.jasper.JasperExceptionが操作を行います。 14: 15: 16:<%=新しいDBConnectionTest(例外は16 13行の処理JSPページ/beansal.jspを発生しました).Test()%> 17:   18: 19: –

+0

DBConnectionTestはどのパッケージにもありますか? – CrawlingKid

+0

「%page import = "mypackage.DBConnectionTest"%>」を追加してください。どのパッケージの下にもないクラスは、jspがそれを見つけることができないことがあります。 – CrawlingKid

関連する問題