活动介绍
file-type

Struts2框架学习关键点解析

DOC文件

下载需积分: 0 | 118KB | 更新于2024-09-13 | 6 浏览量 | 1 下载量 举报 收藏
download 立即下载
"这是一份关于Struts2框架的学习笔记,主要记录了观看尚学堂视频教程后对项目中关键技术的理解和应用。笔记涵盖了Action的使用、接收JSP传递参数的方法、处理中文问题、获取Web层对象以及如何将Action内容传递给JSP等核心内容。此外,还介绍了如何设置Struts2包配置中的默认Action。" Struts2是一个流行的Java Web开发框架,它简化了MVC(模型-视图-控制器)架构的实现。在笔记中,我们关注了以下几个关键知识点: 1. Action的使用:通常,Action类会继承自`ActionSupport`,这是一个已经实现了基础功能的类,提供了错误和验证的支持。使用`ActionSupport`可以直接利用其内置的功能。 2. 接收JSP传递的参数:当JSP页面需要将数据提交给Action时,Action可以实现`ModelDriven<UserBo>`接口,并重写`getModel`方法,以便自动绑定请求参数到指定的对象。 3. 处理中文参数问题:如果在传递中文参数时遇到乱码问题,可以在Struts2的配置文件中添加一个常量配置,例如`<constant name="struts.i18n.encoding" value="GBK"/>`,以指定请求编码为GBK,解决中文乱码问题。 4. 获取Web层对象:为了访问HttpServletRequest、HttpSession和ServletContext,Action类可以实现`RequestAware`、`SessionAware`和`ApplicationAware`接口。然后,定义对应的`Map<String, Object>`变量,框架会在初始化时自动注入这些对象。 5. 传递Action内容到JSP:除了通过request、session和application,Struts2提供了一种直接在Action中添加错误或字段错误的方法,如`this.addFieldError("name","thisnameiserror!");`。在JSP中,可以使用Struts标签库的`<s:fielderror>`和`<s:property>`来显示这些错误信息。 6. 设置默认Action:在Struts2的包配置中,可以定义一个`default-action-ref`,当没有找到匹配的Action时,会执行这个默认Action,例如`<default-action-ref name="index"></default-action-ref>`。 通过这些知识点,开发者能够更好地理解和应用Struts2框架,构建更加高效且可维护的Java Web应用。学习并熟练掌握这些内容,有助于提高开发效率,同时也能更好地应对项目中可能出现的问题。

相关推荐

ml_zuyu
  • 粉丝: 0
上传资源 快速赚钱