随笔分类 - Struts2
摘要:全局的国际化 一、提供一组资源: 资源的命名:基本名称_语言_国家.properties 放在src下 message_zh_CN.properties name=项目login.username=用户名不能为空welcome={0},欢迎 message_en_US.properties name
阅读全文
摘要:index.jsp <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <bo
阅读全文
摘要:一、概述 Interceptor:拦截器,拦截Action的作用(Struts2框架核心功能都是依赖拦截器实现的) Filter:过滤器,过滤客户端向服务器发送的请求 Interceptor:拦截器,拦截客户端对Action的访问,可以拦截Action中具体的方法 二、Struts2的执行流程 客户
阅读全文
摘要:一、#号 ①、获取context中的数据 <h3>获取context中数据</h3> <% request.setAttribute("name", "zhangsan"); %> <s:property value="#request.name"/><br /> ②、构建Map集合(#{'aa':
阅读全文
摘要:一、OGNL:Object-Graph Navigation Language(对象导航图语言)的缩写,是应用于Java中的一个开源的表达式语言 二、OGNL的优势: 支持对象方法调用 支持静态方法调用和值访问(表达式:@[类全名(包括包路径)]@[方法名 | 值名]) 支持赋值操作和表达式串联 访
阅读全文
摘要:一、访问保存页面路径 <A class=style2 href="customer_saveUI.action" target=main>- 新增客户</A> 二、CustomerAction的saveUI方法 public String saveUI() { return "savaUI"; }
阅读全文
摘要:获取页面表单数据的方式:根本是通过request对象的getParameterMap(); Map<String, String[]> map=request.getParameterMap(); 但是如果能把这些数据封装到对象中,我们使用起来是不是方便些。 Struts2中Params拦截器提供了
阅读全文
摘要:传值方式有以下三种: 完全解耦 使用Servlet原生API 使用接口注入 一、完全解耦(ActionContext) ①、index.jsp <h3>方式一:完全解耦</h3> <form action="${pageContext.request.contextPath}/request1.ac
阅读全文
摘要:一、开发环境搭建 ①、创建web项目,引入jar包 Struts2 Hibernate ②、配置文件 Struts2 struts.xml web.xml(配置过滤器) Hibernate 核心配置(hibernate.cfg.xml) 映射文件(类名.hbm.xml) 日志文件(log4j.pro
阅读全文
摘要:一、Struts2配置 通过Struts2入门了解到Struts2需要使用过滤器,那么就必须配置过滤器的配置(web.xml),既然使用的是Struts2,当然也少不了Struts2本身的配置了(struts.xml) 关于配置过滤器(web.xml)可参照https://www.cnblogs.c
阅读全文
摘要:一、Struts2概述 Struts2:是一个基于MVC设计模式的Web应用框架,它本质相当于一个Servlet,在MVC设计模式中Strust2作为控制器来建立模型与视图的数据交互。 二、搭建Struts2开发环境 ①、下载Struts2 官网struts.apache.org ②、解压Strut
阅读全文