您的位置:首页 > Web前端 > JavaScript

JSF2导航应用demo

2016-07-29 17:00 567 查看
以博客中“jsf入门demo”为基础

参考《JavaServer Faces核心编程(第3版)》

web.xml需要增加

<context-param>
<param-name>javax.faces.application.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>


指定CONFIG_FILES的路径

faces-config.xml设置导航规则,导航原理参考博客中“JSF导航”

<navigation-rule>
<from-view-id></from-view-id>
<navigation-case>
<from-outcome>startOver</from-outcome>
<to-view-id>/index.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/again.xhtml</from-view-id>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/failure.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id></from-view-id>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/again.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<application>
<resource-bundle>
<base-name>cn.roboteco.bean.messages</base-name>
<var>msgs</var>
</resource-bundle>
</application>


关于ResourceBundle参考:

http://www.tuicool.com/articles/7BjMrmI

需要在pom.xml增加

<build>
<finalName>RFDemo</finalName>
<!--解决属性文件打包打不进去的问题-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>


否则,properties文件打包不进去

原理参考:

http://blog.csdn.net/qq38397892/article/details/45096569

源码参考我的资源中的

《JavaServer+Faces核心编程 第3版》源码.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: