长春工业大学林园校区JAVAWEB考试复习资料.doc

长春工业大学林园校区JAVAWEB考试复习资料.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长春工业大学林园校区JAVAWEB考试复习资料

Struts部分 1、struts2与struts1及webwork的联系: 大量新的MVC框架成了Struts强大的在竞争者,最有代表性的莫过于WebWork。 WebWork是由OpenSymphony组织开发的,也是致力于组件化和代码重用的J2EE Web框架。后来Struts与WebWork两大社区决定将两个项目合并 2、struts执行过程图: 3、配置struts的步骤: (1)引入struts2需要的jar文件 (2)配置web.xml (3)编写JSP页面 (4)编写Action(一个类似于Servlet的类) (5)配置struts.xml 4、了解一下B/S和C/S模式: B/C:Brower/Server(浏览器/服务器)通过客户端浏览器,用户就可以和服务器端的数据进行数据交互操作 C/S:Client/Server(客户/服务器)调用服务器端的数据进行业务处理 5、过滤器web.xml(文件能看懂) filter filter-namestruts2/filter-name filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping 6、映射文件struts.xml文件需要会写,标签actionresult等 (1)如果class没有定义,会默认使用com.opensymphony.xwork. .ActionSupport类,它有一个execute()方法,默认返回“success” struts package name=test extends=struts-default action name=userLogin class=com.messageboard.action.LoginAction method=userLogin result name=s type=redirectuserlist.action/result result name=ff.jsp/result /action /package/struts result 的name属性的默认值为”success” 7、action文件会写,默认方法,两种方式写action文件 (1)Action在Struts2中是负责Web应用程序中具体逻辑实现的。 Action是一个Java类,一般的继承于com.opensymphony.xwork.ActionSupport类。 (2)如果method属性为空,Struts 2默认调用Action类的execute()方法。如果没有execute()方法,Struts 2会抛出异常 8、拦截器的概念: 拦截器本身是一个普通的java对象,他的功能是动态拦截Action调用,在Action执行前后执行拦截器本身提供的各种各样的Web项目。当然也可以阻止Action的执行,同时也可以提取Action中可以复用的部分 9、如何调用拦截器 10、自定义拦截器: 自定义一个拦截器需要3个步骤: a.自定义一个实现Interceptor接口或继承AbstractInterceptor类的类。 b.在strutx.xml中部署上一步中定义的拦截器。 c.为Action添加上述定义的拦截器。 拦截器映射配置struts.xml文件 interceptors interceptor name=“timer” class=“com.opensymphony. erceptor.TimerInterceptor”/ interceptor name=“logger” class=“com.opensymphony. erceptor.LoggingInterceptor”/ /interceptors 11、struts标签库分类,了解每类中常用的标签及作用,其中表单标签要求会写 **在用struts标签之前先引入标签库代码为: %@ page language=”java” contentType=”text/html;charset=gb2312” pageEncoding=”gb2312”% %@ taglib prefix=”s”

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档