scala,spring,sitemesh和jspxjstl

scala,spring,sitemesh和jspxjstl,第1张

scala,spring,sitemesh和jspx/jstl

好的,所以我尝试了一下,只是想看看整个过程是如何工作的。事实证明这相当容易。这是针对任何有兴趣的人的步骤:

Maven pom依赖项:

    <dependency>        <groupId>org.scala-lang</groupId>        <artifactId>scala-compiler</artifactId>        <version>${scala.version}</version>    </dependency>    <!-- scalate templating engine -->    <dependency>        <groupId>org.fusesource.scalate</groupId>        <artifactId>scalate-spring-mvc</artifactId>        <version>${scalate.version}</version>    </dependency>    <dependency>        <groupId>org.fusesource.scalate</groupId>        <artifactId>scalate-wikitext</artifactId>        <version>${scalate.version}</version>    </dependency>    <dependency>        <groupId>org.fusesource.scalate</groupId>        <artifactId>scalate-page</artifactId>        <version>${scalate.version}</version>    </dependency>    <dependency>        <groupId>org.fusesource.scalamd</groupId>        <artifactId>scalamd</artifactId>        <version>${scalamd.version}</version>    </dependency>    <dependency>        <groupId>org.fusesource.scalate</groupId>        <artifactId>scalate-test</artifactId>        <version>${scalate.version}</version>        <scope>test</scope>    </dependency>

mvc-servlet.xml:

<bean id="viewNameTranslator" /><bean id="scalateViewResolver"     p:order="1" p:prefix="/WEB-INF/view/" p:suffix=".scaml" /><bean id="viewResolver"      p:order="2" p:viewClass="org.springframework.web.servlet.view.JstlView" p:prefix="/WEB-INF/view/" p:suffix=".jspx" />

然后,我重命名了一些jspx并开始翻译代码。要访问模型对象,请在欺诈文件的顶部执行以下 *** 作:

-@ var x:String-@ var y:List[com.xxx.model.MyModelObject]

然后,我只是关注骗局文档。超级容易。唯一尴尬的是尝试放入内联javascript …它抱怨缩进或其他问题。所以我将其移到了单独的文件中。

完全不需要删除sitemesh(但是以后我可以随时删除),而且我可以随意迁移jspx文件。再简单不过了。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5024265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存