2012-03-30 32 views
0

これは私のプロジェクトコードに関連していないが、疑問が私の頭に浮かんだ組み合わせが

これは、Struts2のタグの組み合わせがあり、私のJSPページで、スクリプトレット 私の質問は、我々は彼らの両方を持っているカントれ??作業と私は唯一のスクリプトレットコードを置いている場合、その罰金

<%@ taglib prefix="s" uri="/struts-tags" %> 
<%@ page import = "java.util.ArrayList" %> 
<%@ page import = "java.util.List" %> 
<html> 
<head> 
<title>Struts 2 </title> 

</head> 
<body> 


<s:form action="login" method="POST" > 

<tr> 
<td colspan="2"> 
Login 
</td> 
</tr> 

<% 
List list = (ArrayList)request.getAttribute("datareq"); 

for(int i=0;i<list.size();i++) 
{ 
    System.out.println(list.get(i).toString()); 
} 


%> 

<s:submit value="Login" align="center"/> 

</s:form> 

</body> 

</html> 

をworingされていません

答えて

1

もちろん、2つを一緒に使うことができます。私はこれがポイントを実証するためのものであると仮定しています(ストラットはタグとjstl forEachタグを繰り返します)。また、スクリプトレットでは非常にまれです。提供された機能は完璧ですが、あなたは気づくべきです。

//This writes to CONSOLE (In my case the glassfish log) 
System.out.println(list.get(i).toString()); 

//This writes to the response 
out.println(list.get(i).toString()); 
+0

ありがとう、例外スタックトレースを含めるのを忘れました。 – Pawan

+0

どのようなスタックトレース?あなたはSystem.out.printlnの代わりにout.printlnを書くだけです。 – Quaternion