邹波Struts2笔记
1.目录介绍:Apps: 简单项目案例Docs:学习文档Lib:存放所需jar包Src:存放的是struts2的源码2.MVC框架完成的事情。Servlet做哪些: 处理用户提交的数据。调用业务方法 处理业务结果 控制视图显示 用户请求映射到一个java类。Mvc框架做的事情: 将用户请求映射到一个java类。 获取用户提交的数据 渲染数据 将数据封装到前台显示(request) 控制试图跳转步骤1.导入jar包2.配置Struts2的核心控制器 web.xml文件 filter filter-name struts2 /filter-name filter-class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter/filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping3.在src下添加Struts2 的配置文件 Struts.Xml 文件名不能改Xml文件的头文件 拷贝一个Struts.Xml文件,或者到core包下的Struts-default.xml文件拷贝 注:到这里Struts2的框架搭建完成。4.编写Action类helloAction package cn.sxt.action;public class HelloAction { public String execute() { System.out.println(hello); return success; }} 注:在servlet中默认执行service方法 在Struts2中默认执行execute方法在servlet中service方法为HttpServletRequest , HttpServletResponse无返回值。在Struts2中方法都是public返回值都是String 类型而且方法都是没有参数的。配置Action类 在Struts.xml文件中配置helloActionSStruts2是基于包管理的。struts!--extends必须写 直接或间接的继承自 struts-default name自定义 --package name=hello extends=struts-default!-- name请求名称 不要写/; class对应action的完全限定名 = 包名+类名 --action name=hello class=cn.sxt.action.HelloAction!-- result结果集 name和对应action中的方法的返回值匹配默认是success -- result name=success/index.jsp/result /action/package/struts配置文件Constant 常量配置在/org/apache/struts2/perties中找到对应的配置乱码解决 !-- 解决乱码 --constant name=struts.i18n.encoding value=UTF-8/constant设置自定义扩展名!--设置对应的扩展名--constant name=struts.action.extensionaction,, value=action,,mcr/constant友好的提示信息 !-- 显示更友好的提示信息 --constant name=struts.devMode value=false/constant4.设置配置文件修改后自动加载(推荐在开发中使用)constant name=struts.i18n.reload value=true/constant或者在src目录下新建 strust. Properties文件 写入 xxxx = xxx 的形式团队协作开发配置通过include添加不同人员的配置文件include file=config/sxt/strust/user.xml/includePackage的配置包的名称自定义,可以配置多个包;namespace命名空间:不同模块可以指定不同的空间Extends值是直接或者间接继承strust-defaultAction的配置 !--name是url请求名,不需要加后缀(.action)class是处理url请求对应的java类,class要求包名+类名method配置处理请求类的方法,默认为execute 方法要满足是公共的,返回值类型是string ,无参的method 和name无关 --action name=login c
您可能关注的文档
最近下载
- 2020高考物理:计算题专项训练.pdf VIP
- 2025年湖南铁路科技职业技术学院单招职业技能测试题库一套.docx VIP
- 尾矿库安全技术知识--培训课件.ppt VIP
- 尾矿库安全培训精选课件.ppt VIP
- 四级高频词汇带音标版.pdf VIP
- 化妆品检验与安全性评价 第一第二章.pptx VIP
- 农村自建房包工不包料合同模板.docx VIP
- 【2025届】青海初中学业水平考试中考语文真题试题【原卷+解析】.pdf
- 尾矿库基础知识培训.pptx VIP
- Unit 5 School activities Wrap up & Let's explore 课件(共36张PPT) 外研版英语四年级下册.pptx
原创力文档

文档评论(0)