自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (1)
  • 收藏
  • 关注

原创 atoi函数的实现

atoi库函数是在求职面试中常被问到的一个题,我想这是考虑一个程序员对一个问题分析是否全面的一种测试吧。正确实现atoi函数需要考虑的如下几个问题:首先是字符串里的字符有效性问题,有效的字符为 0-9以及可能首字母出现-或+的标识其次是溢出问题最后还有一个是对错误的处理,看某些实现,是通过指定一个全局变量,来指定错误的类型。下面是参考一些实现,自己写的实现程序,记录下来。代

2015-07-10 14:00:18 825

转载 设计模式----IoC

转载自:1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public class OperationMa

2014-05-06 22:09:53 686

转载 struts2----拦截器

如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):  0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设

2014-05-06 16:28:48 643

转载 学习struts2知识的好文章-----剖析的很深入

学习struts2知识的好文章-----剖析的很深入http://struts2.group.iteye.com/group/wiki/?show_full=true

2014-05-06 14:55:23 504

转载 struts2---校验器

转载自:http://blog.csdn.net/lilp_ndsc/article/details/4054251z

2014-05-05 00:08:01 533

转载 Struts2---类型转换器

Struts提供了一些内置的类型转换器,将请求参数中的字符串转换成相应的类型。内置类型转换支持的类型如下:    String     boolean / Boolean     char / Character int / Integer, float / Float, long / Long, double / Double     Date  使用本地化的日期

2014-05-04 22:46:00 823

原创 struts2----一个通用的文件下载代码示例

action代码:action代码中,主要需要向jsp页面返回一个带有InputStream对象的方法public class DownloadAction extends ActionSupport {private String res ; //文件资源名private String resType; //下载文件资源类型private String resName; //下

2014-05-03 23:06:36 846

原创 struts2---文件上传

传统文件上传主要步骤:1.将form的enctype设置为multipart/form-data(这个时候不能通过request.getParameter来获取请求参数。2.利用文件上传组件(common-fileupload)来获取请求参数,上传文件利用IO流来读取和写文件在servlet3.0以后,只要增加一个@MultipartConfig来修饰servlet就可

2014-04-29 21:38:39 700

原创 struts2---防重复提交解析

struts2 中防表单刷新,再strut2中防表单刷新主要有三步:1.在submit标签前加上标签此标签会在jsp页面上生成如下两个标签: 这两个标签中,第一个标签将会以"struts.token.name为属性名,存入到session域中,其值为首次提交时第二个标签的随机值。第二个标签在每次提交时都会变化。这样在重复提交时,struts2底层实现是利用第二个标签的值

2014-04-28 22:53:05 598

原创 struts2----template和theme

--- template和themeStruts2为每个标签都指定了template,template是由freemarker语言编写的,它可以翻译成特定的html标签。每个struts2 标签表现出来的效果都是由它的template来指定的。下面是关于template的四个basics:1.template加载(template loading).Tempalates首先从a

2014-04-21 17:30:42 1788

原创 struts2---资源国际化

--Struts2---国际化程序国际化:程序可以根据计算机所在的国家,地区,来选择对应的语言来输出相关信息。如输出你好:在中国,使用中文"你好"来输出在英国, 使用英文"hello" 来输出。国际化步骤:1.为不同的国家,语言环境提供资源包如果国际化资源包中包含非西欧字符,需要使用native2ascii工具将其转换成unicode编码的字符

2014-04-18 15:12:08 722

转载 Struts2的IoC解析

原文地址:http://blog.csdn.net/yanlinwang/article/details/8944632个人学习笔记,不保证内容的正确率。转载请声明!!对于IoC来说,常见的就是Spring框架的了。并且在目前Java EE开发中,使用SSH框架时,也主要依赖于Spring框架所提供的IoC功能。但Struts2框架本身也提供了IoC的功能。本人对于Spring框架

2014-04-18 11:18:16 622

原创 strust2异常处理机制

strust2异常处理机制对已Action的处理方法而言,处理结果可能出现如下情况:1.正常执行,返回一个String类型的逻辑视图 对于String类型的逻辑视图,使用物理视图资源2.遇到异常,返回一个异常对象Struts2的异常配置本质:为不同的异常类,起一个逻辑视图名struts2的异常配置分为两种:1.局部异常配置将作为action的子标签2.全

2014-04-17 23:33:11 828

转载 struts2--package配置

Packages are a way to group actions, results, result types, interceptors, and interceptor-stacks into a logical configuration unit. Conceptually, packages are similiar to objects in that they can be e

2014-04-17 09:55:56 581

原创 struts2的常量(属性)配置

struts2的常量(属性)配置,用于控制struts2的特定功能 配置方式有三种:  1. 在web.xml中,通过filter配置初始化参数,就可以配置struts2的常量       常量名    常量值        2.方法二:   在struts.xml中配置          3.额外增加一个struts.properties配置文件

2014-04-16 17:30:16 549

转载 Struts2---tags标签

对struts2标签的xian

2014-04-08 00:11:54 1559

原创 struts2--(5)--ongl

在struts2中,可以使用ognl表达式来获取值栈中相应的属性或action中对应的方法。下面是具体示例:1.获取值栈中普通属性(相应action中的属性,它会存入value stack中)访问值栈中的普通属性username: 这时要求,action中定义一个username的属性,并有get和set方法:private String username; public S

2014-04-03 23:29:59 710

原创 struts2--(3)--一些小知识点---result

struts2中的result配置。1.result的type属性,常用的有四种:--dispatcher类型 Includes or forwards to a view (usually a jsp). Behind the scenes Struts will use a RequestDispatcher, where the target servlet/JSP rece

2014-03-31 23:57:17 893

原创 struts2--(3)--一些小知识--默认action和include标签

1.默认action,在struts2中,可以为所有action请求配置一个默认的action处理类,当该action请求没有找到匹配的action请求后,将会调用默认的action。这时只需要在struts.xml配置文件中做如下配置即可: <action name="input" class="cn.itcast.action.MyAction5"

2014-03-30 02:17:05 677

原创 struts2--(3)--一些小的知识----访问web相关元素

web中的常用元素有request, session, application,在struts2中获取这些元素大致有四种方法。第一种方法依赖于容器ActionContext,它是一个map,它里面存入的三个web对象类型也是Map,因此这种方式获取的三个web元素对象是map类型request,session, application. 这些元素将会被存入Stack Context(即

2014-03-27 23:52:00 1009

原创 struts2--(3)--一些小的知识---简单数据验证信息回显问题

----简单的数据校验在struts2中,action在接受到用户提交的数据时,有时需要对其进行校验,检验成功或失败需要向用户回显相关的信息,为了能够方便在jsp页面回显相关信息,action提供了一些方法,诸如:addFieldError addActionError, addActionMessages等,前者主要是针对一些属性校验的问题,后者是action本身的问题,

2014-03-27 23:50:32 1578

转载 struts2--(3)--一些小知识点----中文乱码解决方法

1. 在struts2里面,最好将所有字符都设成utf-8。 1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。 1.2 使用struts框架字符集不能设成gb2312,要改成utf-8。2. 在struts.properties 添加:struts.devMode=false st

2014-03-27 00:23:35 710

原创 struts2--(4)---深入解析struts.xml配置的实现原理

---struts2配置深入解析在struts2中,主要是通过web.xml和struts.xml配置文件来控制action的具体操作。其原理都是通过反射来完成的。总结来说,可以分成如下几部:1.浏览器发送action请求,如abc, 此action可以写成abc.action或者不带后缀的abc2.浏览器发送的abc action请求被web.xml配置中的过滤器Struts

2014-03-26 01:31:59 921

原创 struts2--(3)--一些小知识点---action接收参数问题

action属性接受参数问题在struts2中,表单提交或者通过URL中携带的参数能够自动填充到action对应的属性中去。一般来说有以下三种方法,分别如下:方法一:在action中为每个提交的参数定义一个属性值,该值具有set和get方法。set和get方法的名称必须同参数名一致。比如: URL:http://localhost:8080/Struts2_002/acti

2014-03-26 01:28:31 554

原创 struts2--(3)一些小知识点--方法调用问题

---方法调用问题  在struts2中,是通过在struts.xml中配置要调用action中的那个方法的,一般是通过action标签的属性,method来指定,默认是调用其execute方法。常见有三种方法来指定调用action中的那个方法(这些方法的返回值都需要为String类型)。  方法一:  在action标签中,通过method属性来指定该方法名,不指定的话,

2014-03-25 13:10:37 512

原创 struts2--(3)一些小知识点

1.namespacestruts2中,将通过namespace来查找struts.xml中package配置。默认可以配置成"",表示此package将处理所有action.也可以配置成"/", "/xxx", "/xxx/yyy", 对应的访问路径则为/index.action, /xxx/index.action, /xxx/yyy/index.action.

2014-03-23 23:26:55 479

原创 struts2-(2)---通过login示例解析几个struts.xml配置

这里将通过用户登录示例来解析struts.xml中的几个配置。这个配置包括:1.自定义一个action2.指定调用action的方法3.表单提交时,如何自动封装表单数据到实体对象。4.action后如何调转到回显页面编写一个自定义的action,需注意一下三点:首先:用户自己编写一个action,此action实现了Action接口。即实现了此接口的exectue方

2014-03-23 22:18:52 901

原创 struts2--(1)环境搭建

struts2开发环境搭建,主要分为如下几部:1.下载struts2相关开发包 http://struts.apache.org/download.cgi#struts231612.创建一个struts2 web工程,copy相关jar包到此工程的lib文件中。下载的struts2开发包中,有四个文件夹,其中app文件夹是一些例子。我们可以解压blank工程,将其中的lib中的jar包

2014-03-23 13:06:36 617

转载 struts1(18)---nested标签库

本文摘自javaweb整合开发,王者归来         虽然struts能够自动将提交的数据设置到FormBean属性中,但是FormBean并不是业务对象,还需要把数据从 FormBean中搬运到纯业务的业务组件POJO中(及domain实体中).因此Action中就要实现类似下面的代码:  PersonForm personForm = (PersonForm)form;

2014-03-18 16:25:15 1670

转载 struts1(17)-----logic标签库

本文摘自javaweb整合开发,王者归来      由于logic标签经常抛出异常,因此常与logic标签一块使用。,标签能够判断对象是否存在。指定Cookie属性时判断Cookie,指定header属性时判断header,指定parameter时判断parameter,例如:   Cookie "JESSIONID"不存在

2014-03-18 14:31:22 544

转载 struts1(16)-------bean标签库

本文摘自javaweb整合开发,王者归来       bean标签主要用于操作POJO,Cookie,Header以及Struts对象等。标签可以输出POJO及其属性。 filter属性为true时,会对输出内容进行html编码,默认为trur.如果property不为空,则输出属性,否则 输出POJO本身(调用tostring方法)。当输出"属性的属性"时,可以使用"."操作符号,例

2014-03-18 13:10:57 707

转载 FCKeditor使用方法技术详解

FCKeditor使用方法技术详解作者:深蓝色QQ:76863715本文PHPChina论坛首发本文特为《PHP5和MySQL5 Web开发技术详解》一书编写 1、概述FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许

2014-03-17 22:35:25 419

原创 struts1(15)-----集成fckeditor web文字编辑器

struts1中可以通过插件来集成一个fckeditor页面文本编辑器,它是一款很优秀的html在线编辑器,也可以定制。集成步骤,可参考fckeditor例程中的示例:<% * FCKeditor - The text editor for Internet - http://www.fckeditor.net * Copyright (C) 2003-2010 Frederico Cal

2014-03-17 21:37:23 600

转载 struts1(14)---validator框架

lValidator(验证器)框架是一个Struts 插件,它支持采用声明式的方式对表单进行校验,而不需要用户编写一行Java代码。集成validate框架 ,Struts帮你校验了表单,而且客户端也校验,比如javascript校验他也帮你校验了使用Validator框架的好处:Ø更好的可维护性Ø校验实现标准化Ø正确的实现Ø更少的代码重复Ø自动客户端验证

2014-03-16 23:56:42 565

原创 struts1(13)----动态FormBean

在struts中,对与表单数据的formBean, 可以不需要开发者编写formbean,只需要在配置文件中配置一个formbean,这时,在用户提交数据后,会将这些数据自动封装到配置文件中指定的formbean实体中。这个在配置文件中配置的动态formBean是org.apache.struts.action.DynaActionForm。要使用这个动态formBean的话,首先需要在配置文

2014-03-16 21:23:14 1291

原创 struts1(12)--------MappingDispatchAction

MappingDispatchAction是DispatchAction的子类,它提供的功能和DispatchAction功能类似,它也允许多个请求对应一个Action,但它的实现方式更加灵活.如下所示:<action path="/addBook" type="cn.itcast.action.BookActions" parameter="add" >

2014-03-16 01:04:56 596

原创 struts1(11)-----DispatchAction

通常情况下,struts框架对每个请求都交由一个action来处理。因此若对每个请求都有一个action来处理,这样将导致服务器action过多,维护困难。struts提供一种方式,将多个request请求都交由一个action来处理,DispatchAction就可以完成此功能,开发者编写一个类,继承此类。便可以实现将所有请求都交由开发者编写的action类。这个类的excute将会根据用户请求

2014-03-15 23:35:03 639

原创 struts1---文件下载

struts对文件上传和下载都做了封装,开发者只需要调用相关方法就可方便地实现文件上传下载;上传已经讲过,这些对下载进行简要说明。struts对文件下载专门封装了一个action,名为DownloadAction,开发者只需要编写一个action,让它继承DownloadAction,同时覆写protected StreamInfo getStreamInfo方法,此方法将会返回一个读取文件流

2014-03-15 00:50:05 734

原创 struts1(10)----重数据库中取出数据显示在jsp页面上

在javaweb开发中,有时需要从数据库中取出数据显示在jsp页面,供用户查看或修改。传统方式是将其取出并封装到某个对象的属性上,然后将这个对象存入到request或则session域中。在jsp页面则可以通过使用el表达式来显示对应属性的值。在学习了strust后,可以使用struts提供的html标签来显示相关属性的值;使用struts的html标签来显示相关数据,需要注意一下几个方面:

2014-03-15 00:02:52 2065 1

原创 struts1(9)----处理业务逻辑信息回显

Struts数据回显在jsp页面上,除了前期的formbean属性校验,在分发到action后,action会调用业务层的逻辑,根据提交的数据进行处理,此时处理也会一些信息需要回显,如提交的数据有问题,或者业务操作成功等,这些信息也需要回显到jsp页面。简单的话,有三种方式进行回显:       第一种方式,利用传统servlet+el表达式进行回显。由于action的execute方法带有r

2014-03-14 13:10:48 1202

数据结构c++描述

数据结构c++描述

2015-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除