• Struts2 拦截器(Interceptor )原理和配置

    一、Struts2拦截器原理: Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的    拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。 比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际处理逻...
    作者:孤风一剑/2014年9月04日/分类:Java开发/阅读:1,030次/标签:, /评论关闭
  • struts2中的文件上传和下载

    曾经见过某些人,基础的知识还不扎实就去学习更难的事,这样必然在学习新的知识会很迷惑结果 再回来重新学习一下没有搞懂的知识,这必然会导致学习效率的下降!我写的这篇上传和下载都很基础。 十分适合初学者! jsp:页面 <!--在进行文件上传时,表单提交方式一定要是post的方式,因为文件上传时二进制文件可能会很大,还有就是enctype属性,这个属性一定要写成multipart...
    作者:孤风一剑/2014年6月05日/分类:Java开发/阅读:1,099次/标签:, , /评论关闭
  • Struts1、Struts2、Hibernate、Spring框架工作原理介绍

    Struts1工作原理 Struts1工作原理图1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) 2、发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web服务器。 3、form填充...
    作者:孤风一剑/2014年4月08日/分类:Java开发/阅读:1,381次/标签:, , , , /评论关闭
  • 使用Stream类型的Result实现Ajax

    Action代码如下: [java] package org.crazyit.app.action;      import com.opensymphony.xwork2.Action;      import java.io.*;      public class LoginAction       implements Action   {       //封装请求参数的两个属性       private String user;       private String pass;       //封装输出结果的二进制流       private InputStream inputStream;      ...
    作者:孤风一剑/2014年3月27日/分类:Java开发/阅读:1,024次/标签:, /评论关闭
  • Struts2入门示例教程

    回顾Struts2的使用过程,网上搜的教程多多少少都会有点问题,重新记录下创建过程,方便查阅。 1、下载Struts2的jar包 下载地址:http://archive.apache.org/dist/struts/binaries/ 我用的是struts-2.3.14-all.zip这个版本 2、创建一个web project项目 下面给出所有文件均创建完成后的工程师图。   3、导入Struts2所需jar包 因为只是示例程序,只需要导入Struts 2支持...
    作者:孤风一剑/2014年2月12日/分类:Java开发/阅读:1,057次/标签:/评论关闭
  • Struts2和MVC

    前面讲到Struts2是一种基于MVC的Web应用框架,下面就来看看Struts2和MVC的关系。 当然,由于我们还没有深入学习Struts2的各部分功能,这里只是先给大家讲一下Struts2是如何跟MVC对应的,其中一些名词所代表的具体功能,比如前端控制器(FilterDispatcher)、动作(Action)、结果(Result)等,在以后都会有专门的章节去讲解,现在不必在意他们的细节。 图1.5 Struts2中的MV...
    作者:孤风一剑/2014年1月08日/分类:Java开发/阅读:951次/标签:, /评论关闭
  • mybatis+spring+struts2框架整合

    1、MyBatis-Spring简介: MyBatis-Spring帮助你无缝地整合MyBatis代码到Spring中。使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和session 类。 这个类库也提供一个简单的方式来注入MyBatis数据映射器和SqlSession到业务层的bean中。而且它也会处理事务,翻译MyBatis 异常到Spring的DataAccessException异常(数据访问异常,译者注)。最终,它不依赖于MyBatis,S...
    作者:孤风一剑/2014年1月02日/分类:Java开发/阅读:1,752次/标签:, , , , /评论关闭
  • Struts2拦截器—-AliasInterceptor分析

    AliasInterceptor拦截器是Struts2默认拦截器中的第二个拦截器。它的作用是:给参数起一个别名,可用于在action链中以不同的名字共享同一个参数,也可用于把http请求参数以不同的名字映射到action里。也许你现在还有点疑惑,我们后面会给个例子程序。 配置 [html][/html] <action name="Student" class="Action.StudentAction">           <param name="aliases...
    作者:孤风一剑/2013年12月05日/分类:Java开发/阅读:1,200次/标签:, , /评论关闭
  • 利用MyEclipse配置S2SH三大框架篇-struts2配置

    1、新建web project,取名为S2SH; 2、点击MyEclipse->Project Capabilities->Add Struts Capabilities... 3、选择struts2.1,URL pattern选择/* 4、点击“Next”,选择Struts2 Core Libraries、Struts2 Spring Libraries和Struts2 Testing Libraries 5、点击“Finish” 6、web.xml会自动生成如下代码   [xml][/xml] <?xml version="1.0" encoding="UTF-8...
    作者:孤风一剑/2013年12月04日/分类:Java开发/阅读:1,148次/标签:, , , /评论关闭