SpringMVC05 使用ajax和json 本文写的东西都是基于前几次写的springMVC的笔记。使用ajax和json除了springmvc的jar包以外还需要以下3个包 jackson-annotations-2.5.4.jar jackson-core-2.5.4.jar jackson-databind-2.5.4.jar附下载地址:http://repo1.maven...
SpringMVC上传与下载 springMVC中的上传操作 上传需要另外导入以下两个jar包,可以在struts2里找到。 1.commons-fileupload-1.3.1.jar2.commons-io-2.2.jar在springMVC的xml中的代码 <!-- 上传文件配置 --> <bean n...
springMVC的数据处理 Controller的数据处理方式普通的url传参处理方式(url域名称要和处理方法参数的名称要一致否则要设置别名) @RequestMapping("/login") public ModelAndView login(String name) { ModelAndView mv=new ModelAndView(); Sy...
SpringMVC使用注解 参考之前springMVC的hello word,如果使用注解方式与前面xml配置有什么不同。链接:https://blog.csdn.net/u012777599/article/details/89490212使用注解的第一步Web.Xml配置 <servlet> <servlet-name>springmvc&l...
SpringMVC学习 --hello word 与struts2一样SpringMVC也是一个MVC框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在配置上SpringMVC可以和Spring无缝连接,性能上Spring也会比Struts2要好。 SpringMVC与struts2...
Struts2文件下载 步骤:在Action里面写一个返回值类型为InputStream的方法。 public class DownloadAction { //文件名 private String fileName; public String execute() { return "success"; } public InputStrea...
Struts2的文件上传 基于表单上传: 注意点:表单的enctype必须是"multipart/form-data"; 表单必须使用post方式提交。 在webContent下创建一个存放文件的文件夹Struts.xml配置 <package name="uploaddemo" namespace="/" extends="struts-default"&g...
登陆拦截器的应用 拦截器类 public class LoginInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation invocation) throws Exception { //判断是否为Login...
Stuts2拦截器 在我们的web.xml中,我们配置了一个过滤器,实现将所有请求交付StrutsPrepareAndExecuteFilter类。一旦接受到任意action的请求,该类会创建和初始化一个ActionProxy实例,它代理了具体的action,在其中我们可以添加任意拦截器在execute方法执行之前和之后做一些额外的操作,最终会调用该action实例的execute方法,为用户返回视图结果字符...
Struts2的验证 手动验证(以注册为例) 步骤:编写action类继承ActionSupport然后重写父类的validate方法 在struts.xml配置好Action和验证不通过(返回input)的跳转页面 在jsp页面引入 <%@taglib uri="/struts-tags" prefix="s"%> 并且在相应的输入框附近添加Actionerr...
struts2---Valuestack与ongl 以下是个人学习笔记ValueStack (特征先进后出)Struts2将XWork对Ognl的扩展这一套机制封装起来,这个对象叫ValueStack。ValueStack实际上就是一个容器。它由Struts框架创建,当前端页面如jsp发送一个请求时,Struts的默认拦截器会将请求中的数据进行封装,并入ValueStack的栈顶。 OGNL表达式:全称Object-Grap...
在struts2中使用servletAPI的几种方式 struts2的Action放弃了request,response等ServletAPI,.使得在业务层上更加独立,在有时候使用struts2进行Web开发的时候,不可避免的要在action中使用servletAPI,下面就是几种在struts2中使用servletAPI的学习笔记(JSP,xml详细配置在最后)获取session Map类型(解耦) //调用servlet...
Struts2属性驱动与模型驱动 属性驱动使用属性来封装来回请求参数和处理结果,即在jsp页面的每一个form中的name都对应在action中有一个属性与之对属性驱动的action类中需要写对应的set和get方法应。Web.Xml略创建实体类 package com.entity; public class User { private Stri...
Struts2写一个登陆及配置详解 步骤 :创建一个web工程2、导入jar包3在web.xml配置核心控制器 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsP...
Struts2学习1-使用struts2写一个helloword 使用struts2的准备 Struts2jar包 下载地址:https://struts.apache.org/download.cgi#struts2520使用struts2的步骤 新建一个web工程 在WEB-INF/lib中导入相关jar包 不能够导入lib下的全部jar包,可以在下载好的struts.2.x.x.zip中的apps文件夹内解压一个wa...
声明式事务 1、什么是事务?事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。就是把一系列的操作当成原子性去执行。2、Spring事务 Spring 的声明式事务管理在底层是建立在 AOP 的基础上。其本质是在方法前后进行拦截,然后在目标方法开始之前创建一个事务,在执行这目标方法结束后,根据执行情况提交或进行回滚事务。 ...
Spring 整合Mybatis的几种方式 Spring整合mybstis步骤: 1导入mybatis jar包与Spring jar包与Spring整合Mybatis jar包和数据库驱动包ant-1.9.6.jarant-launcher-1.9.6.jarasm-5.2.jarcglib-3.2.5.jarcommons-logging-1.1.1.jarcommons-logg...
mybatis学习05 动态SQL 动态SQL 数据库表 实现动态SQL实体类略SQL语句映射 <!-- 动态SQL --> <select id="getStudent" parameterType="Map" resultType ="com.master.Students"> sele...
Mybatis学习04 多对一与一对多处理 数据库表结构Students表Class_table表多对一处理的2种方法按结果嵌套处理实体类Students.java public class Students { private String s_id; private String s_name; private String s_sex;...
mybatis学习03---实现分页 Mybatis实现分页数据库中的Users表数据Sql语句映射 <!-- 分页查询 --> <select id="selectPage" parameterType="Map" resultType="com.master.User"> select*from Users order by u_id...