atoi函数的实现 atoi库函数是在求职面试中常被问到的一个题,我想这是考虑一个程序员对一个问题分析是否全面的一种测试吧。正确实现atoi函数需要考虑的如下几个问题:首先是字符串里的字符有效性问题,有效的字符为 0-9以及可能首字母出现-或+的标识其次是溢出问题最后还有一个是对错误的处理,看某些实现,是通过指定一个全局变量,来指定错误的类型。下面是参考一些实现,自己写的实现程序,记录下来。代
设计模式----IoC 转载自:1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public class OperationMa
struts2----拦截器 如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设
学习struts2知识的好文章-----剖析的很深入 学习struts2知识的好文章-----剖析的很深入http://struts2.group.iteye.com/group/wiki/?show_full=true
Struts2---类型转换器 Struts提供了一些内置的类型转换器,将请求参数中的字符串转换成相应的类型。内置类型转换支持的类型如下: String boolean / Boolean char / Character int / Integer, float / Float, long / Long, double / Double Date 使用本地化的日期
struts2----一个通用的文件下载代码示例 action代码:action代码中,主要需要向jsp页面返回一个带有InputStream对象的方法public class DownloadAction extends ActionSupport {private String res ; //文件资源名private String resType; //下载文件资源类型private String resName; //下
struts2---文件上传 传统文件上传主要步骤:1.将form的enctype设置为multipart/form-data(这个时候不能通过request.getParameter来获取请求参数。2.利用文件上传组件(common-fileupload)来获取请求参数,上传文件利用IO流来读取和写文件在servlet3.0以后,只要增加一个@MultipartConfig来修饰servlet就可
struts2---防重复提交解析 struts2 中防表单刷新,再strut2中防表单刷新主要有三步:1.在submit标签前加上标签此标签会在jsp页面上生成如下两个标签: 这两个标签中,第一个标签将会以"struts.token.name为属性名,存入到session域中,其值为首次提交时第二个标签的随机值。第二个标签在每次提交时都会变化。这样在重复提交时,struts2底层实现是利用第二个标签的值
struts2----template和theme --- template和themeStruts2为每个标签都指定了template,template是由freemarker语言编写的,它可以翻译成特定的html标签。每个struts2 标签表现出来的效果都是由它的template来指定的。下面是关于template的四个basics:1.template加载(template loading).Tempalates首先从a
struts2---资源国际化 --Struts2---国际化程序国际化:程序可以根据计算机所在的国家,地区,来选择对应的语言来输出相关信息。如输出你好:在中国,使用中文"你好"来输出在英国, 使用英文"hello" 来输出。国际化步骤:1.为不同的国家,语言环境提供资源包如果国际化资源包中包含非西欧字符,需要使用native2ascii工具将其转换成unicode编码的字符
Struts2的IoC解析 原文地址:http://blog.csdn.net/yanlinwang/article/details/8944632个人学习笔记,不保证内容的正确率。转载请声明!!对于IoC来说,常见的就是Spring框架的了。并且在目前Java EE开发中,使用SSH框架时,也主要依赖于Spring框架所提供的IoC功能。但Struts2框架本身也提供了IoC的功能。本人对于Spring框架
strust2异常处理机制 strust2异常处理机制对已Action的处理方法而言,处理结果可能出现如下情况:1.正常执行,返回一个String类型的逻辑视图 对于String类型的逻辑视图,使用物理视图资源2.遇到异常,返回一个异常对象Struts2的异常配置本质:为不同的异常类,起一个逻辑视图名struts2的异常配置分为两种:1.局部异常配置将作为action的子标签2.全
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
struts2的常量(属性)配置 struts2的常量(属性)配置,用于控制struts2的特定功能 配置方式有三种: 1. 在web.xml中,通过filter配置初始化参数,就可以配置struts2的常量 常量名 常量值 2.方法二: 在struts.xml中配置 3.额外增加一个struts.properties配置文件
struts2--(5)--ongl 在struts2中,可以使用ognl表达式来获取值栈中相应的属性或action中对应的方法。下面是具体示例:1.获取值栈中普通属性(相应action中的属性,它会存入value stack中)访问值栈中的普通属性username: 这时要求,action中定义一个username的属性,并有get和set方法:private String username; public S
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
struts2--(3)--一些小知识--默认action和include标签 1.默认action,在struts2中,可以为所有action请求配置一个默认的action处理类,当该action请求没有找到匹配的action请求后,将会调用默认的action。这时只需要在struts.xml配置文件中做如下配置即可: <action name="input" class="cn.itcast.action.MyAction5"