cetia4 1.1文档-2.3 另一种扩展

2.3 另一种扩展
目前,Cetia4 REST Framework只直接支持jsp 视图技术。在当前的版本中,如果需要的话,其他的视图(velocity,xslt)也可以通过扩展机制直接支持。在前面的一节我们提到对于传统的web请求jsp视图的扩展名是.jsp,对于web service请求扩展名是.jspx。这样就可以用众所周知jsp格式生成html,用基于jspx的xml替代格式生成xml文件。他们都是servlet容器支持jsp标准的一部分。
开发者也可能希望有.jsp扩展响应传统的web请求和web service请求。在这种情况下,只需要在rander方法的返回值中指定想要的扩展名即可,如下:
public class TopicsServlet extends RestServlet
{
public String render( RenderContext context )
{
return "display_topics.jsp";
}
}
在这种情况下,/WEBINF/html/topics/display_topics.jsp 视图响应传统的web 请求,/WEB-INF/xml/topics/display_topics.jsp视图响应web service请求。下图展示了上面的内容:


对于.jspx扩展名也是一样的。只要指定"display_topics.jspx"为render方法的返回值就可以了。想知道更多的替代方案的定制的路径和扩展,请参考配置一节在这个文档中的。。