网站首页 > 知识剖析 正文
MyEclipse官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网
本教程介绍了一个使用MyEclipse的 JSF 演示登录应用程序。JSF 和/或 MyEclipse 的先前知识不是必需的,但很有帮助。在本教程中,您将学习如何:
- 使用 JSF facet 创建一个 Web 项目
- 创建用于存储所有消息和关联密钥的消息包
- 创建一个执行登录操作的托管 bean
- 创建 JSP 页面
- 使用导航规则连接 JSP
- 部署和测试应用程序
本篇教程将介绍一二部分内容。
使用 JSF Facet 创建一个 Web 项目
因为 Struts 是一个如此流行的 Web 应用程序框架,所以在适当的时候指出 JSF 和 Struts 之间的相似之处,以帮助那些以前有 Struts 经验的人。
如果您愿意,可以下载已完成的示例项目。
- 单击下拉箭头 ,然后选择 Web 项目。
- 在Project name字段中输入JSFLoginDemo,然后单击 Finish。注意:本教程使用默认的 JavaEE 6 版本;但是,在创建新项目时,JavaEE 7 是一个可用的选项。创建 Web 项目
- 右键单击该项目,然后选择 MyEclipse>Project Facets>Install JavaServer Faces Facet。
- 接受第一页上的默认值,然后单击下一步。
- 从 JSF Implementation 下拉列表中选择 Mojarra 2.1.6,然后单击 Finish。高级用户可以通过更改默认设置来执行附加配置。
注意
- 笔记: JSF 2.0 和更高版本不需要 faces-config.xml 文件。无论如何,该文件是在项目中生成的,可以用于配置。
- Project Stage 下拉菜单将“javax.faces.PROJECT_STAGE 的参数值”添加到web.xml。当阶段设置为开发时,XHTML 更改将与部署的项目热同步。在生产阶段,热同步被禁用。如果未定义项目阶段,则在运行时没有可用的热同步。
创建消息包
MessageBundle 文件是一个属性文件,用于存储所有消息及其相关键。该捆绑包可用于任何 JSP 页面,以使应用程序易于国际化。
Struts 为 ApplicationResources.properties 文件、各种 `` 标签和 bean 标签接受的消息包属性提供了类似的支持。
在 JSF 中,您可以使用以下行将消息包加载到页面中:
<f:loadBundle
basename="com.jsfdemo.MessageBundle" var="bundle"/>
注意:这行代码创建了一个页面范围的消息“bundle”,稍后可以通过包变量名称在页面中引用它,用于查找消息键,并返回关联的消息值。
- 展开 JFSLoginDemo 项目,右键单击源文件夹,然后选择 New>Package。包是消息包文件的容器。
- 在 Name 字段中输入com.jsfdemo,然后单击 Finish。
- 右键单击com.jsfdemo包,然后选择 New>File。在文件名字段中输入MessageBundle.properties,然后单击完成。消息包文件在编辑器中打开。创建一个新文件
- 单击添加,然后在消息包文件中输入以下值。输入值后,按CTRL+S保存。
- 姓名价值`用户名标签``用户名:``用户密码标签``密码:``登录按钮标签``登录`
这些值将显示在 JSP 页面中。
本次MyEclipse使用教程介绍了MyEclipse 中的将 JSF 用于 Web 应用程序的相关内容,想要了解全部教程
在来炎炎夏日来临之际,慧都联合全球知名厂商特别推出“盛夏特惠低价折扣”的超值优惠促销活动,帮助企业低成本开发,迈向 企业现代。
MyEclipse价格创历史低价,凡购买1000元以上享官网挂价9折优惠,活动详情可点击查看或联系联系慧都在线客服。
夏季特惠-慧都软控件产品大额促销,助力企业数字化转型升级-慧都网
MyEclipse是功能最全面、性价比最高的企业级Java IDE之一。
猜你喜欢
- 2025-01-18 JS 高手进阶:玩转七种继承艺术
- 2025-01-18 关于JavaScript必学的基础知识(上)
- 2025-01-18 记好这 24 个 ES6 方法,用来解决实际开发的 JS 问题
- 2025-01-18 JS入门基础知识
- 2025-01-18 vue 开发规范
- 2025-01-18 面试遇到 性能优化 必答的 9 个点,加分!
- 2025-01-18 我不知道还可以用 JS 做的 6 件事
- 2025-01-18 织梦后台如何使用sql语句给dedecms模板添加自定义属性
- 2025-01-18 JavaScript中关于null的一切
- 2025-01-18 自学Python的学习顺序,知识要点
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)