我是VisualForce的新手,您可以通过以下几点很明显地认出它。如何将jsp页面转换为顶端页面?我已经包含了一些最常见的代码,我将不得不处理这些代码,并需要与之等效的顶层代码。我找不到一个像样的教程或方法,我也没有从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>发布于 2010-03-04 22:12:15
感谢大家的建议和评论。我还在努力掌握Salesforce世界的诀窍。我终于能够回答我的问题了。
由例如JSP提供的服务器端脚本的功能在Visualforce页面上是不可用的()。因此,就像Jeff在上面提到的那样,任何编码都需要使用控制器来完成。
发布于 2010-02-09 21:41:23
艾哈迈德,使用Salesforce.com Apex和Visualforce,这看起来非常简单。对于大多数Visualforce页面,您需要在它后面有一个Apex控制器,才能真正做任何事情。Visualforce基本上是由一系列标记库组成的,因此大多数繁重的任务都是在Apex控制器中完成的。在上面的示例中,您需要通过控制器中的SOQL查询来创建事件的公共列表。那么你的Visualforce页面实质上就是显示标记。关于Apex和Visualforce的一个很酷的事情是自动继承字段的格式。因此,如果您的Event SObject包含日期字段,Visualforce将自动为您设置字符串格式。
以下是一个演示,其中的代码可能会对您有所帮助:Apex Search with Checkbox Results
我只能在这里发布一个URL,所以尝试搜索以下内容以获得更多帮助:
HTH
杰夫·道格拉斯
高级认证Salesforce.com开发人员
Appirio公司
发布于 2010-02-09 01:46:31
我可能错了,但我不相信有任何好的方法来完成JSP到APEX的转换。Oracle有另一种技术,它使用与APEX相同的应用程序服务设置(AKA DAD)。这称为PSP或PLSQL服务器页面。这些页面由一个名为LOADPSP的程序加载到数据库中。其概念与JSP相同,它使用html和特殊的PSP标记来定义页面的动态部分。CSS样式表可用于定义应用程序页面的公共外观。
LOADPSP程序将页面转换为一个plsql过程,该过程使用Oracle HTML (OWA*、HTP和HTF包)为网页生成html。按照Apache MOD_PLSQL配置的DAD将过程名称映射到URL。
https://stackoverflow.com/questions/2214130
复制相似问题