随笔分类 -  Strut2

摘要:所谓结果类型就是struts.xml文件中,action中的result节点,如下图,这个result的其中一个属性是type,它包含很多种类型,不同类型可以有不同的效果,下面将会介绍一些 1. 文件下载Stream stream 种类是用来下载文件用的,先来看看例子 它有4个参数 contentT 阅读全文
posted @ 2017-02-21 15:04 长命百岁 阅读(175) 评论(0) 推荐(0)
摘要:1. 拦截器简介 拦截器是struts2中的一大特色,在调用action前,执行许多struts默认使用的拦截器,这些拦截器实现了许多基本的功能,让程序员编程更加轻松 2. 为什么拦截器 OOP就是面相对象编程,AOP就是面相切面编程,而拦截器就是AOP,初次使用也不太理解其真正意义.....待日后 阅读全文
posted @ 2017-02-08 15:12 长命百岁 阅读(452) 评论(0) 推荐(0)
摘要:在struts.xml配置文件当中packet有一个属性字段namespace,这里必须详细了解一下,他的作用是可以让不同的packet里面包含相同action名称 一般情况,如果没有namespace属性字段的默认为"",会被最后才搜索 如果有两个相同的package,他们里面有相同的方法,有na 阅读全文
posted @ 2017-02-05 23:49 长命百岁 阅读(11661) 评论(1) 推荐(0)
摘要:在编写web app的时候,我遇到这么的一个异常在,我的web.xml里面配置了一个过滤器,org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 但是在tomcat运行的时候居然说,class not found, 阅读全文
posted @ 2017-02-05 12:17 长命百岁 阅读(323) 评论(0) 推荐(0)
摘要:有三种方法可以使一个Action处理多个请求 这里就说一下在配置文件中使用通配符,这里的关键就是struts.xml配置文件,在最简单的配置当中,我们只需要写一个Action,但是一个Action只能对应一种处理方式,我们只需在Action的类中实现execute的方法即可,如下面的代码 如果需要一 阅读全文
posted @ 2016-11-18 16:32 长命百岁 阅读(3898) 评论(0) 推荐(1)
摘要:有三种方法可以使一个Action处理多个请求 这文章就谈论一下定义逻辑Action 这里主要关注的是struts.xml配置文件,一般情况下,我们会这样编写一个Action,当请求的名字为login的时候,就会调用LoginAction的类里面的execute方法 在这里我们只需要多个一个metho 阅读全文
posted @ 2016-11-18 15:33 长命百岁 阅读(345) 评论(0) 推荐(0)
摘要:有三种方法可以使一个Action处理多个请求 这里就说一下Dynamic Method nvocation ,动态方法调用,什么是动态方法调用呢,就是一个Action里面包含多个方法调用 一般情况下,我们只需要在Action中写一个execute的方法,并返回String 就可以了,或者继承Acti 阅读全文
posted @ 2016-11-18 15:08 长命百岁 阅读(2018) 评论(0) 推荐(1)
摘要:如果在jsp中需要引用struts2 框架,需在前面加上以下内容 taglib代代表引入库,uri是库的位置,prefix代表会在下文中使用的时候,以什么的前序为开头,下面是一个例子 阅读全文
posted @ 2016-03-31 01:10 长命百岁 阅读(321) 评论(0) 推荐(0)
摘要:一个普通的的web应用文件结构如下: 1. 最上层是应用名,区分大小写,在浏览器输入应用名的时候,必须与应用名的大小一样,例如:localhost:8080/HelloWorld 2. 在应用下,放有很多文件,其中WEB-INF文件夹为必须有的,其余的文件包括一些页面文件,或者样式文件,例如*.js 阅读全文
posted @ 2016-03-22 16:34 长命百岁 阅读(234) 评论(0) 推荐(0)