Web高级程序设计第10章 Struts.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模型驱动:编写结果页面: ShowCalResult.jsp %@ page language=java contentType=text/html; charset=utf-8 pageEncoding=utf-8% %request.setCharacterEncoding(utf-8); % %@ taglib prefix=s uri=/struts-tags % !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN htmlhead meta http-equiv=Content-Type content=text/html; charset=utf-8 title工资情况一览/title/head body 你好!${name},你的名字确实叫s:property value=name //br 职称为:s:property value=title //br 超额课时为:s:property value=extraclasshour //br 工资为:s:property value=wage / /br /body/html 第8章 Struts开发基础 10.1 什么是Struts? Struts全称是Apache Struts,它是一个用于创建JAVA Web应用程序的开源框架。框架是指包含了一套Web请求处理、Web应答及生产页面内容的架构及相应的辅助代码和工具程序等。 10.1 什么是Struts? Struts包含了三大方面的支持与代码库,来帮助开发者快速快发架构良好的用于商业逻辑与表现分离的Web应用程序 1. 请求处理:Struts框架提供良好的Web请求处理机制,它解析用户发送的Http请求地址,把请求分发给相应的由开发者编写的处理代码。 2. 应答处理:Struts框架提供方便的Web应答机制,使用配置文件或代码内的标记配置Web请求的结果页面集合,使得以往繁琐复杂的多页面跳转处理和多结果显示处理变得简单容易,便于操作和改动。 3. 页面产生:Struts框架提供了丰富的JSP页面标签(tags),使得产生网页模板的JAVA代码与HTML代码可以完全分离,并且对页面模板内可以使用的变量及其表示语法进行了扩充和规范,使得显示代码和业务逻辑处理代码完全分离。 10.1.2 Struts应用程序的架构 Struts框架已经为网页处理做了大部分工作,一般开发者要生成一个Struts支持的动态网站,只需要添加自己的配置文件Struts.xml、Action类、以及网页生成模板。 在Struts应用程序需要完成以下内容 Action 配置文件Struts.xml 网页生成模板 10.2使用Eclipse开发Struts 2网站 运行效果 http://localhost:8080/Struts2Ex1/HelloWorld.action 10.2.3 修改web.xml配置文件 filter filter-namestruts2/filter-name filter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter/filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping 10.2.4 添加Struts.xml配置文件 使用Struts技术提交的url请求通常类似于: http://localhost:8080/Struts2Ex1/HelloWorld.action struts package name=default extends=struts-default action name=HelloWorld class=test.HelloWorld result /showhelloworld.jsp /result /action /package /struts 10.2.5 添加Action代码类 import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { String message = ; public String getMessage() { return message; } public void setMessage(String message)

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档