문제

나는 당신이 다음에 의해 분명히 인식 될 것이므로 Visualforce를 처음 사용합니다. JSP 페이지를 Apex 페이지로 어떻게 변환합니까? 나는 내가 다루어야 할 가장 일반적인 코드를 포함 시켰으며 에이펙스 동등한 코드를 포함시켰다. 괜찮은 튜토리얼이나 Howto를 찾을 수 없으며 Visualforce Developers Guide의 운이 좋지 않습니다. 감사

<%@ page import="java.util.*" %>
<%@ page import="java.text.SimpleDateFormat" %>

            <div class="contentBox">
                <h2>Upcoming Events</h2>
                <%
                    SimpleDateFormat formatter = new SimpleDateFormat("MMM dd, yyyy");
                    if(session.getAttribute("upcoming")!= null) {

                        List<Event> upcomingList = (List)session.getAttribute("upcoming");
                        if(upcomingList!=null) {
                            for(Event event:upcomingList) {
                            String date = formatter.format(event.getDate());
                            %>
                    <p><a href="/doep/ViewEventDetail?id=<%=event.getId()%>" class="titleReg"><%=event.getEventName()%>:<br /></a>
                    <span class="stamp"><%=date %> / <%=event.getTime() %><br />
                    <%= event.getAddress()%></span>
                <%}
                        }
                    }   
                    %>

            </div>
도움이 되었습니까?

해결책 3

귀하의 제안과 의견에 감사드립니다. 나는 여전히 Salesforce 세계의 교수형을 얻기 위해 노력하고 있습니다. 마침내 내 질문에 대답 할 수있었습니다.

예를 들어 JSP가 제공하는 서버 측 스크립팅의 기능은 사용할 수 없습니다 Visualforce 페이지에서. 따라서 Jeff와 마찬가지로 위에서 피할 수있는 것처럼 컨트롤러를 사용하여 코딩을 수행해야합니다.

다른 팁

Ahmad, 이것은 Salesforce.com Apex 및 Visualforce로 매우 직접적으로 보입니다. 대부분의 VisualForce 페이지를 사용하면 실제로 무엇이든 할 수 있도록 Apex 컨트롤러가 있어야합니다. VisualForce는 본질적으로 일련의 태그 라이브러리로 구성되므로 대부분의 무거운 리프팅은 Apex 컨트롤러에서 수행됩니다. 위의 경우 컨트롤러의 SOQL 쿼리를 통해 공개 이벤트 목록을 작성해야합니다. 그런 다음 VisualForce 페이지는 본질적으로 표시 마크 업입니다. Apex 및 Visualforce의 멋진 점 중 하나는 필드의 형식을 자동으로 상속하는 것입니다. 따라서 이벤트 sobject에 날짜 필드가 포함 된 경우 VisualForce는 자동으로 문자열을 형식화합니다.

다음은 도움이 될 수있는 코드가있는 데모입니다. 확인란 결과가 포함 된 Apex 검색

여기에 하나의 URL 만 게시 할 수 있으므로 더 많은 도움을 얻으려면 다음을 검색 해보세요.

  • "Force.com 튜토리얼 : Visualforce 소개"
  • "Salesforce.com으로 발전하기 시작하십시오 - 오늘!"

HTH

제프 더글러스
Advanced Certified Salesforce.com 개발자
Appirio, Inc.

나는 틀렸을 지 모르지만 JSP를 정점으로 번역하는 좋은 방법이 없다고 생각합니다. Oracle에는 동일한 애플리케이션 서비스 설정 (일명 아빠)을 Apex로 사용하는 또 다른 기술이 있습니다. 이를 PSP 또는 PLSQL 서버 페이지라고합니다. 페이지는 LoadPSP라는 프로그램에 의해 데이터베이스에로드됩니다. 이 개념은 JSP와 동일하며 페이지의 동적 부분을 정의하는 HTML 및 특수 PSP 태그를 사용합니다. CSS 스타일 시트는 응용 프로그램 페이지의 일반적인 모양과 느낌을 정의하는 데 사용될 수 있습니다.
LoadPSP 프로그램은 페이지를 Oracle HTML 툴킷 (OWA*, HTP 및 HTF 패키지)을 사용하여 웹 페이지의 HTML을 생성하는 PLSQL 프로 시저로 페이지를 변환합니다. 프로 시저 이름은 Apache Mod_plSQL에 따라 구성된 아빠에 의해 URL에 매핑됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top