조합

2012-03-30 5 views
0

이것은 내 프로젝트 코드와 관련된 아니지만, 문제는 내 마음에 와서조합

이 Struts2 태그의 조합이 내 JSP 페이지입니다 스크립틀릿 일하고 난 단지 스크립틀릿 코드를 유지하는 경우는 잘 woring

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

+0

스택 추적은 무엇입니까? System.out.println 대신 out.println을 작성하면됩니다. – Quaternion