- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 Struts2:实现多个文件同时上传代码
在upload.jsp页面中将多个文件域对象命名为相同的名字,这样在action中就可以将多个文件域解析成一个数组,数组的大小就是文件域的个数,同时一个文件域解析成三个对应的变量,因此多个文件域对应三个数组,其中每个数组的大小就是文件域的个数。jsp页面代码如下:复制代码代码如下:文件标题:选择文件-:选择文件二:选择文件三:
2015-09-19 17:19:54 300
原创 Struts2:一个表单中提交多个请求的例子(多个提交按钮)
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,Struts2中提供了另外一种方法,使得无需要配置可以在同一个action类中执行不同的方法(默认执行的是execute方法)使用这种方式也需要通过请求参来来指定要执行的动作。请求参数名的格式为 action!method.action 注:由于Struts2只需要参数名,
2015-09-19 17:18:33 717
原创 Struts2:单个文件上传的两种实现方式
通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构2、新建Action第一种方式复制代码代码如下:package com.ljq.action;import java.io.File;import or
2015-09-19 17:16:11 834
原创 Struts2:(Java版) 分页实现代码
分页实现的基本过程是这样的:1. 设置自己的分页器的基本参数(可以从配置文件中读取) ■每页显示的记录条数 ■每次最多显示多少页2. 编写设置分页器其他参数的函数 主要参数有以下几个: 总记录条数 总页数 当前页号:现在显示的页数 每页显示的记录条数 当前页开始行(第一行是0行)
2015-09-19 17:14:09 367
原创 Struts2:类型转换详解
一、类型转换的意义对于一个智能的MVC框架而言,不可避免的需要实现类型转换.因为B/S(浏览器/服务器)结构应用的请求参数是通过浏览器发送到服务器的,这些参数不可能有丰富的数据类型,因此必须在服务器端完成数据类型的转换MVC框架是一个表现层解决方案,理应提供类型转换的支持,Struts2提供了功能非常强大的类型转换支持.二、表现层数据的处理1、对于web应用而言,表
2015-09-19 17:11:39 503
转载 Struts2:配置Action——包和命名空间
本文摘自 李刚 《Java EE 企业应用实战》 实现了Action处理类之后,就可以在struts.xml文件中配置该Action了。所谓配置Action就是指定让struts2的哪个Action处理哪个请求,也就是完成用户请求和Action之间的关系。我们可以认为struts2的基本“程序单位”。 一. 包 Struts2使用包来
2015-09-19 16:58:20 5303
转载 Myeclipse中WEB-INF和META-INF文件夹的各文件含义
WEB-INF /WEB-INF/web.xml 你的Web应用程序配置文件,这是一个XML文件,其中描述了 servlet 和其他的应用组件配置及命名规则; /WEB- INF/classes/ 这个目录包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在
2015-09-19 16:53:34 2234
转载 Struts2:详解配置文件struts.xml
[html] view plaincopyxml version = "1.0" encoding = "UTF-8"?> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/strut
2015-09-19 16:50:36 327
转载 Struts2:过滤器和拦截器的区别
拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在
2015-09-19 16:47:23 311
原创 Struts2:命名空间的使用
在web中如果有需要多个同名的action,可以通过命名空间来管理action。详细见下面例子:工程名:struts_2,在配置struts.xml中,package中属性namespace的使用,详见例子21、<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3/
2015-09-19 16:17:55 1551
原创 Struts2:解决不能访问action里面的方法
1.Struts配置文件的action没有配置好:没有定义action;粗细大意每个名字没有写对,所以找不到。2.在错误的情况:正确的方式:(两个配置文件改一个配置文件中圈住的name和namespace的命名)假如你在一个包下创建了多个Struts配置文件,检查一下是否每个配置文件中下package的name和namespace的命
2015-09-19 11:02:18 9040
转载 Struts2 拦截器(Interceptor )原理和配置
一、Struts2拦截器原理:Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际处理逻辑
2015-09-17 17:22:05 750
转载 struts2学习笔记之拦截器(Interceptor)
一、拦截器介绍拦截器即interceptor其实现类似于Servlet技术中的Filter,与AOP概念是相关的。关于AOP可以参考:http://www.cnblogs.com/wayfarer/articles/241024.htmlhttp://baike.baidu.com/view/73626.htmServlet中的Filter技术可以参考:http:/
2015-09-17 17:18:35 359
转载 Struts——interceptor拦截器详解
拦截器(Interceptor)的概念downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦截器的代码
2015-09-17 16:25:51 368
转载 struts2:Action、interceptor继承的基类和获得作用域的方式
一、Struts2 1、Action: 1)、实现struts2的Action类功能,需要继承ActionSupport类(ActionSupport实现了Action接口),可以重写excute()方法,实际开发中一般不用 2)、在Action中获得作用域的方式:有三种 A、方式一:纯粹的servlet api HttpServletRequest requ
2015-09-17 15:18:44 896
转载 struts2的执行原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:S
2015-09-17 15:16:48 306
原创 struts2中Action的name 和package的name和namespace是什么作用
在struts2的 struts.xml 配置中 例:Xml代码 package name="strutsX" namespace="/mystruts" extends="struts-default"> action name="sum" class="action.FirstAction"> result name="
2015-09-17 09:32:08 1860
原创 Struts2通配符映射
struts2的关于method=“{1}"意思详解 中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思? ==================================================== name= "Login_* " 代表这个action处理所有以Login_开头的请求 method= "
2015-09-17 09:22:18 368
原创 Java清除session的方法
看这篇文章前你可以看看: session的关闭的机制 第一种方法(继承SessionAware类来取得session,然后用invalidate()方法清理)public class ExitAction extends ActionSupport implements SessionAware{@Overridepublic String exec
2015-09-16 18:51:02 21735
原创 Struts2标签取值方式
1.标签取值方式一 通过取值 当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可; 当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.; 例子: 假设某Action中有person成员变量,在application
2015-09-16 09:33:01 2784
转载 Struts2中访问web元素的四种方式及前台jsp页面获取后台值的方式
Struts2中访问web元素的四种方式(访问requst、session、application) 四种方式:1. 通过ActionContext来访问request,session,application对象2. 通过实现RequestAware、SessionAware、ApplicationAware接口来访问request,session,applicat
2015-09-16 09:21:58 1671
转载 Struts2如何传值到jsp页面
不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围(如request,session,application等)里的值。所以,有两种方法1,获取的是action属性的值,用struts2标签和ognl即可获取如, 这种形式2,获取的是范围内的值直接使用EL表达式如${name}为requestScope范围绑定的名为name的属性,省略requestScope因为
2015-09-16 09:00:30 404
转载 Cookie:记录用户最近商品的访问记录
Cookie的案例:记录用户最近商品的访问记录 -------------------------------------------------------------------------------------------- public class Book { private String id;
2015-09-10 17:47:55 848
转载 cookie:记住用户登录时的用户名
cookie:记住用户登录时的用户名 ------------------------------------------------------------------------------------- public class User { private String username; privat
2015-09-10 17:39:02 501
原创 Struts2不可忽视的基础
启动Struts2 ※Struts2通过StrutsPrepareAndExecuteFileter过滤器来启动,在web.xml文件中输入如下配置: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
2015-09-09 21:03:53 353
原创 Struts2的常量详解开发配置
struts.configuration该属性指定加载Struts 2配置文件的配置文件管理器。该属性的默认值是org.apache.Struts2.config.DefaultConfiguration,这是Struts 2默认的配置文件管理器。如果需要实现自己的配置管理器,开发者则可以实现一个实现Configuration接口的类,该类可以自己加载Struts 2配置文件。st
2015-09-09 20:04:22 235
转载 struts2的constant配置
struts2加载常量的顺序struts-default.xmlstruts-plugin.xmlstruts.xmlstruts.propertiesweb.xml后面的会覆盖掉前面的常量,最好在struts.xml中定义 怎么由.action改为.dodo或actiontruts2用来指定默认编码的 改变常量后
2015-09-09 19:48:34 295
转载 struts2之constant 讲解
struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。 struts.enable.DynamicMethodInvocation 该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true。如果需要关闭动态方法调用,则可设置
2015-09-09 19:45:58 283
原创 Struts2 常用的常量配置
设置url请求后缀 --> constant name="struts.action.extension" value="do,action,html,htm">constant> 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 --> constant name="struts.i18n.enco
2015-09-09 19:44:07 274
转载 struts2处理.do后缀的请求
默认情况下,struts2是无法处理以.do为后缀的请求url的(默认情况下是.action或者不填,可以参见org.apache.struts2包下的default.properties文件)。 但是struts2是一个高配置的框架,所以我们可以通过配置来处理以.do为后缀的请求。 struts2提供了一系列的常量来供我们来配置。 如:我们可以在struts.xml文件中配置
2015-09-09 19:23:00 1144
idea快捷键
2018-04-24
Java报表生成图片
2016-09-27
sqlite3.exe
2016-08-08
getJson()方法实例(Java)
2016-07-11
SSH电子商城系统
2016-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人