我是 VisualForce 的新手,您会通过以下内容清楚地认识到这一点。如何将jsp页面转换为apex页面?我已经包含了一些我必须处理的最常见的代码,并且需要等价的 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>
有帮助吗?

解决方案 3

感谢大家的建议和意见。我还在努力让Salesforce的世界的窍门。我终于能回答我的问题。

通过例如JSP的提供的服务器侧脚本的功能,是的不可用在Visualforce页面。因此,像杰夫躲避到以上,任何编码将需要通过使用控制器来完成的。

其他提示

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

这是一个包含代码的演示,可以帮助您: 带复选框结果的 Apex 搜索

我只能在这里发布一个网址,因此请尝试谷歌搜索以下内容以获得更多帮助:

  • “Force.com 教程:简介 到 Visualforce”
  • “立即开始使用 Salesforce.com 进行开发!”

华泰

杰夫·道格拉斯
高级认证 Salesforce.com 开发人员
阿皮里奥公司

我可能是错的,但我不相信有做JSP的翻译APEX什么好办法。 Oracle有一个使用相同的应用服务设置(AKA DAD)作为APEX另一种技术。这就是所谓的PSP,或PLSQL服务器页面。该页面由一个名为LOADPSP程序加载到数据库中。这个概念是一样的JSP,它使用HTML和定义页面的动态部分特殊PSP标签。 CSS样式表可以用于定义一个通用的外观和感觉的应用程序页面。点击 该LOADPSP程序的页面转换为使用Oracle HTML工具包(OWA *,HTP和HTF包)来生成网页的HTML中的PLSQL过程。过程名称是由被配置为每阿帕奇的mod_plsql的DADs的映射到网址。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top