2009-05-03 3 views

답변

0

은 어떻게 유에서 점점 것은이

루비

<% foreach vars do |var| %> 
    <!-- some html code to do --> 
    <%=h var %> 
<% end %> 

자바 생각

<% for(int i = 0; i < vars.length; i++) { %> 

    <%=vars[i]%> 
<% } %> 

그래서 태그는 컨트롤러의 자바 측

비슷 ,보기 스프링 그들을 멋지게 분리하는 방법을 제공합니다

+0

또는 <% for (Object var : vars) %;) – OscarRyz

-1

... Quercus을 원한다면 PHP를 사용할 수도 있습니다. 그런 다음 JSP, Velocity 등과 같이 컨트롤러를 처리 할 '보기'및 스프링 또는 스트럿 (struts) 등으로 사용할 수 있습니다.

우리가 전에했던 프로젝트는 JSP와 스트럿츠, 봄이었습니다. 그들은 모두 잘 통합되었고 우리는 묘사 된 것을 할 수있었습니다.

대부분의 렌더링/템플릿 엔진에는 다양한 구문이 있습니다. Java의 장점 (및 야수)은 사용자가 더 편하게 느끼는 구문을 선택하고 컨트롤러/컨테이너 선택시 사용할 수 있다는 것입니다.

2

코드와 데이터를 혼합하는 연습은 Ruby보다 Java에서 눈살을 찌푸리게됩니다. 권장되는 Java 실습은 코드 블록 대신 taglibs를 사용하는 것입니다. 나는 당신이 전형적인 루비 템플릿과 같은 방식으로 자바 템플릿을 작성한다면 다른 자바 개발자 (나는 당신이 팀에서 일한다고 가정한다)가 불평 할 가능성이 있기 때문에 이것을 언급한다.

그래서 지금 JSTL과 EL과 함께 표준 JSP가 정말 나쁜 해결책이 아닙니다. Grails가 사용하는 템플릿 솔루션 인 GSP를보다 자세히 설명하기 위해 체크 아웃하십시오. 자바 웹 애플리케이션에서 GSP를 사용할 수 있습니다. 즉, Groovy/Grails를 사용할 필요가 없습니다.