1

我是 VisualForce 的新手,您显然会从以下内容中认出。如何将 jsp 页面转换为 apex 页面?我已经包含了一些最常见的代码,我必须处理这些代码并且需要等效的顶点。我找不到像样的教程或操作方法,而且我没有从 VisualForce 开发人员指南中获得太多运气。谢谢

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

3 回答 3

4

Ahmad,使用 Salesforce.com Apex 和 Visualforce,这看起来非常简单。对于大多数 Visualforce 页面,您需要在其背后有一个 Apex 控制器才能真正执行任何操作。Visualforce 基本上由一系列标签库组成,因此大部分繁重的工作都在 Apex 控制器中完成。在上述情况下,您需要通过控制器中的 SOQL 查询创建一个公共事件列表。那么您的 Visualforce 页面本质上就是显示标记。Apex 和 Visualforce 的一项很酷的事情是自动继承字段的格式。因此,如果您的事件 SObject 包含日期字段,Visualforce 将自动为您格式化字符串。

这是一个可以帮助您的代码演示:Apex Search with Checkbox Results

我只能在此处发布一个 URL,因此请尝试使用谷歌搜索以下内容以获得更多帮助:

  • “Force.com 教程:Visualforce 简介”
  • “开始使用 Salesforce.com 进行开发 — 今天!”

高温高压

Jeff Douglas
高级认证 Salesforce.com 开发人员
Appirio, Inc.

于 2010-02-09T13:41:22.660 回答
1

我可能错了,但我不相信有什么好方法可以将 JSP 翻译成 APEX。Oracle 有另一种技术,它使用与 APEX 相同的应用程序服务设置 (AKA DAD)。这称为 PSP 或 PLSQL Server Pages。这些页面由一个名为 LOADPSP 的程序加载到数据库中。这个概念与 JSP 相同,它使用 html 和特殊的 PSP 标签来定义页面的动态部分。CSS 样式表可用于定义应用程序页面的通用外观。
LOADPSP 程序将页面转换为 plsql 过程,该过程使用 Oracle HTML ToolKit(OWA*、HTP 和 HTF 包)为网页生成 html。过程名称由根据 Apache MOD_PLSQL 配置的 DAD 映射到 URL。

于 2010-02-08T17:46:30.823 回答
0

谢谢大家的建议和意见。我仍在努力掌握 Salesforce 世界的窍门。我终于可以回答我的问题了。

例如 JSP 提供的服务器端脚本功能在 Visualforce 页面上不可用。所以就像上面提到的 Jeff 一样,任何编码都需要使用控制器来完成。

于 2010-03-04T14:12:15.080 回答