摘要:
一、Spring工厂类的结构 ApplicationContext继承BeanFactory ①、BeanFactory:老版本的工厂类 BeanFactory:调用getBean方法时,才会生成类的实例 ②、ApplicationContext:新版本的工厂类 ApplicationContext 阅读全文
摘要:
一、概述 Spring是一个分层的SE/EE一站式轻量级开源框架 一站式框架:有EE开发的每一层解决方案。 Web层:SpringMVC Service层:Spring的Bean管理,Spring声明式事务 DAO层:Spring的JDBC模板,Spring的ORM模板 二、Spring的优势、 1 阅读全文
摘要:
全局的国际化 一、提供一组资源: 资源的命名:基本名称_语言_国家.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 阅读全文