结合使用 Ajax 和 WebSphere Portal
2009-11-04 00:00:00 来源:WEB开发网创建和定义 Ajax Servlet。
定义指向 Servlet 的 JavaScript 引用变量。
加载任何外部 JavaScript 文件。
实现 Ajax 框架。
创建和定义 Ajax Servlet
将 Servlet 与 Portlet WAR 文件捆绑在一起的过程非常简单;不过,即使经验丰富的 Portlet 开发人员也并非总是能够确保所有的细节都正确无误。所以,下面是全部易忽略的细节。
在 web.xml 文件中定义 Servlet,如清单 1 所示
包括 Servlet JAR 文件或类。
清单 1. web.xml 中的 Servlet 映射<servlet>
<servlet-name>MyAjaxServlet</servlet-name>
<display-name>MyAjaxServlet</display-name>
<description></description>
<servlet-class>
com.ibm.ajax.MyAjaxServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyAjaxServlet</servlet-name>
<url-pattern>/Ajax</url-pattern>
</servlet-mapping>
定义指向 Servlet 的 JavaScript 引用
您需要在 JSP 文件中定义全局引用(参见清单 2),以便可以对 Portlet 请求库进行访问。定义全局变量后,包括的任何 JavaScript 都可以安全地使用它,以指向 Servlet。
清单 2. 指向 Servlet 的全局引用。<script type="text/javaScript">
var PATH = "<%= request.getContextPath() %>";
var Ajax_SERVLET = PATH + "/Ajax";
</script>
更多精彩
赞助商链接