組合

2012-03-30 45 views
0

這是一個不相關的我的項目的代碼,但問題來到我的腦海組合

這是我的jsp頁面那裏是Struts2的標籤的組合小腳本 它不能正常工作,如果我只保留scriptlet代碼的迴環精細

<%@ 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> 

我的問題是,我們不能同時擁有它們?

回答

1

當然,你可以一起使用這兩個。我想這是僅僅是因爲有更好的方法來遍歷(支柱迭代標籤和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 2012-03-31 08:09:38

+0

什麼stacktrace?你只需要寫出out.println而不是System.out.println。 – Quaternion 2012-03-31 17:08:25