struts2
千岛飞鱼
有时候学会放弃是一种智慧,把泪换成汗水。我的爱
展开
-
struts2对ognl表达式的使用(配图解加讲解)
ognl它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。 先看一张示意图 如果是下面的除了第一种valueStack的下面几种类型我们的方式就要用#号,如有一个request的属性我们就是这么用 #request.req 就相当于request.getAttribute("req");原创 2013-07-16 09:15:47 · 1806 阅读 · 2 评论 -
struts2中用xml校验器对action的检验和常用的几个校验器的列举
我们写一个对用户名手机的注册的校验。首先我们写一个登陆的窗口index.Jsppage language="java"import="java.util.*"pageEncoding="utf-8"%>tagliburi="/struts-tags"prefix="fish"%>//引入struts的标签库String path = request.ge原创 2013-07-14 22:12:58 · 1521 阅读 · 0 评论 -
struts2国际化问题实例解析
首先国际化是解决页面的语言显示问题的,比如说外国人看网页我就让他显示英文,或者其他语言,中国人我就让他显示中文。当然这些的前提的是你本地拥有他们的语言库。 下面写一个全局的国际化实例首先得配置一个properties文件。命名规则:自定义名_语言_国家.Properties那我起一个:my_zh_CN.properties意思就是说:有个叫my的文件使用中文中国,其实大家对_z原创 2013-07-15 10:08:43 · 1130 阅读 · 0 评论 -
利用手工编码的方式对srtus2进行输入验证
对action方法进行校验有两种方法一种是:1手工编码书写2一种是用xml输入校验的流程:1类型转化器对请求参数执行类型转化,并把转换后的值赋给action属性。2.如果执行类型转化的过程中出现异常,系统会把异常信息保存到actioncontext,conversionerror拦截器会将信息添加到fileerroes里。不管类型转化是否出现异常,都会进入第3步骤。3系统通原创 2013-07-14 13:01:26 · 1033 阅读 · 0 评论 -
struts2对拦截器使用带实例
拦截器是struts2的核心。拦截器可以拦截请求,控制视图的走向。那么怎么来实现自定义的拦截器呢?这里我们做一个例子。 首先假现在做了两个jsp页面一个是登陆的信息的(用session来模拟),一个是没有登陆的信息的。 有登陆信息的叫login.Jsp request.getSession().setAttribute("sess","fish" ) ;%>原创 2013-07-14 09:22:19 · 1152 阅读 · 0 评论 -
struts2的文件上传技术实例详解
首先我们做一个index.JSP的提交界面。form action="/struts2test6/test/redfish.action"enctype="multipart/form-data" method="post">//这里这个是enctype是不能缺少的 input type="file" name="image">//这里的image等会再java文件属性中是一样原创 2013-07-13 21:40:08 · 1065 阅读 · 0 评论 -
struts2对一些属性的使用和对session封装对象类型采用jstl技术的遍历(配图解)
在struts2中如何实现像jsp中request,session,appliaction的使用。其实有两种方法。下面通过一个案列来说明两个方法的使用。先写一个test.java类packagecom.test; importjavax.servlet.ServletContext;importjavax.servlet.http.HttpServletRequest;原创 2013-07-13 11:18:54 · 1277 阅读 · 0 评论 -
struts2类型转化器详解(带例子)
Struts2有两种类型转化器:一种局部,一种全局. 如何实现:第一步:定义转化器第二部:注册转化器 下面做一个局部类型转化器的实例。我们在上面一片日志说过有个变量date类型的。只有我们输入格式为yyyy-MM-dd的日期类型才会有效。否则则无效。那么我就需要一个类型转化当输入为yyyy-MM-dd的日期类型也能有效,该怎么做?这时候我们需要一个自定义的原创 2013-07-13 09:33:50 · 1187 阅读 · 0 评论 -
struts2的实现原理(配图解)
Struts2的处理流程:当用户发出请求后第一步:首先经过struts2框架的核心控制器(strutPrepareAndExecuteFiler)第二步:核心控制器依次查找ActionMapper来决定调用这个请求是否调用action。如果actionMapper决定调用action,那么核心控制器就把请求的处理器控制权委托给actionProxy第三步:actionProxy通过原创 2013-07-12 16:14:30 · 1185 阅读 · 0 评论 -
struts2的action的知识点和利用action向页面注入值的操作
. Action的顺序,会先搜索指定名字下的包的action,如果找不到会去搜索默认路径下的包下的action。2. 如果没有给action设置值,那么action会有一些默认值,如果没有指定class,默认ActionSupport,如果没有指定方法,默认为execute方法,如果没有指定result属性默认是success属性。原创 2013-07-12 10:55:05 · 1338 阅读 · 0 评论 -
对struts2的基本知识和环境的搭建(配图解)
Struts2的优点:Struts2是由webwork2发展过来的。属于无侵入式设计。而struts1是入侵是设置。Struts2跟servlet API没有紧密的联系。struts2提供了拦截器,struts2提供了类型转化器,还提供了支持多种表现层,输入校正可以指定方法进行校验,提供了全局范围和包范围,action范围的国际化资源的管理实现。在struts1是靠servlet启原创 2013-07-11 09:13:15 · 1077 阅读 · 0 评论 -
struts2第一个程序的详解(配图)
第一个struct2的程序原创 2013-07-11 14:08:38 · 1069 阅读 · 0 评论 -
struts2的接收参数实例(配图解)
首先我们可以test.java类package com.fish; import java.util.Date;publicclass Test {private Stringname;private Stringid;private Datebrithday;//这里是日期类型的 public Date getBrithday() { r原创 2013-07-12 23:19:38 · 1112 阅读 · 0 评论