Struts
猪娃娃Lisa
这个作者很懒,什么都没留下…
展开
-
数据源
data Source 里的 key 是区分 数据源的(需要导包)--------------------------Action中每个----------------------DataSource ds=this.getSource(request);model.insert(Userform f,DataSource ds); ---原创 2013-08-24 13:06:15 · 447 阅读 · 0 评论 -
Struts 1.x FormFile UploadFile
有关文件上传的控件可能非常多,比如有用于学习的SmartUpload、性能非常好的COS组件、有Apache的FileUpload组件、有Struts的FormFile组件、有Spring上传文件,还有其他一些开发的控件等等。假如你是用Struts,那基于Struts FormFile组件应该是一个不错的选择。 Struts FormFile跟Struts ActionForm结合得原创 2013-08-24 13:09:46 · 521 阅读 · 0 评论 -
Struts 2初接触
package com.chai.action;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport { public String add(){ System.out.println("add"); return SUCCE原创 2013-08-24 13:10:21 · 459 阅读 · 0 评论 -
struts1.x上传下载
首先建立一个FileActionpackage com.action;import org.apache.struts.action.*;import javax.servlet.http.*;import com.actionForm.FileActionForm;import org.apache.struts.actions.DispatchAction;import java.util原创 2013-08-24 13:10:37 · 424 阅读 · 0 评论 -
Struts1 上传二进制流
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package com.cn.struts.action;import java.io.ByteArrayInputStream;import java.io.FileNotFoundException;原创 2013-08-24 13:11:49 · 593 阅读 · 0 评论 -
SSH高效分页
package com.yizhou.common.test;/** * * Copyright @ 2008 YIZHOU SOFTWARE Co. Ltd. * All right reserved. * * @author xuxinlong * * mail: longxx888@163.com * */public class原创 2013-08-24 13:11:54 · 537 阅读 · 0 评论 -
Struts1.X流程
在Struts1.x中,大致的内部处理流程是这样的:ActionServlet作为中央处理器,它配置在Web.xml中,接受所有*.do的请求,然后解析URI,得到*.do中的*部分,即path,然后根据path在struts-config.xml中找到具体处理业务的Action以及与之配套的ActionForm和ActionForward,再根据Action的type用Java反射机制生成Act原创 2013-08-24 13:05:24 · 496 阅读 · 0 评论 -
Struts标签例子
----------------------------------Form---------------------------------------public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErro原创 2013-08-24 13:05:29 · 425 阅读 · 0 评论 -
国际化例子
struts利用在session中放一个local对象来达到设置当前语言您的目的,默认的情况下,struts根据网页向后台提交时所包含的编码信息来提供缺省的local对象。这就是我们为什么可以通过更改网页显示语言设置,就能显示不同语言文字的原因。struts在session中存放的这个local对象取名为Globals.LOCAL_KEY的值,因此利用这个原理我们就可以用编程的方式来手工切换整个应原创 2013-08-24 13:06:25 · 529 阅读 · 0 评论 -
validator-rules.xml验证框架使用
要想用到这个 xml 首先 我们要进入 此 xml 复制 其中的 plugin 配置到 struts - config .xml 里面 然后我们开始 写我们的 Userform 此form 非彼form 而是要继承至 ValidatorForm 要不 就不能使用到 validate.rules 的框架 -------------------原创 2013-08-24 13:07:32 · 568 阅读 · 0 评论 -
Validator框架JS检验功能
在之前的校验案例中我们使用了validator框架中的”required、minLength、maxLength”这几种校验规则,对于这些规则我们知道都配置在validator-rules.xml文件中了,纵观里面的规则,我们可发现还有很多其它的校验规则,其中“mask”可以校验正则表达式,“date”可校验日期格式,“email”可校验邮件的格式,可见这框架的强大之处,我们使用”date”和”e原创 2013-08-24 13:07:42 · 767 阅读 · 0 评论 -
struts2 Action属性接受属性
package com.chai.action;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport{ private String username; private String password; public String g原创 2013-08-24 13:10:27 · 413 阅读 · 0 评论 -
验证码
package net.dbet.struts.action;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;原创 2013-08-24 13:06:35 · 425 阅读 · 0 评论 -
中文转换ascii
在Struts中要用到国际化,写了个英文属性文件,想不起中文的用什么命令了,所以现在写下来,以便日后查找国际化的属性文件的默认位置: com.yourcompany.struts.ApplicationResources用法:native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]zn.txt是用中文写的,aa.properties是要输原创 2013-08-24 13:06:20 · 480 阅读 · 0 评论 -
Logic标签
Logic 标签库 此标签库可以分为三种类型:条件、循环、转发/重定向。一.) 条件类型1. logic:empty和logic:notEmptylogic:empty标签判断脚本变量是否为null,是否是一个空的字符串(长度为0),是否是一个空的collection或map(调用isEmpty()方法来判断)。logic:notEmpty标签类似。 The b原创 2013-08-24 13:05:44 · 818 阅读 · 0 评论 -
Struts 页码
package net.dbet.common;import java.util.List;/** * 分页类,设置currPage,pageCount,pageCodeCount,pageRows * */public class Pages { private int currPage; //当前页码 private int pag原创 2013-08-24 13:06:30 · 452 阅读 · 0 评论 -
DispatchAction
(省略掉execute 里面的 if else if()等等 一系列判断 从而在struts config-里 配置parameter 进行判断)让 Action 继承 DispatchAction 可以 省略 在 Aciton 的判断 type Useraction extends DispatchAction{}-------------------------原创 2013-08-24 13:07:06 · 425 阅读 · 0 评论 -
SwitchAction 多模块
首先 先新建个 配置 structs -config.xml 新建的名字为 struts-config-cai.xml 然后配置web.xml 里面设置 新建一个 config/cai // 这里是 cai 是模块名 /WEB-INF/struts-config-cai.xml //这里的 路径是指向新建的那个名 ----原创 2013-08-24 13:07:11 · 526 阅读 · 0 评论 -
ForwardAction
原创 2013-08-24 13:07:22 · 470 阅读 · 0 评论 -
ForwardAction与 IncludeAction
ForwardAction类FofrForwardAction类专门用于请求转发,不进行任何其它业务操作。实现的功能类似于JSP动作,使用ForwardAction类意味着请求转发是通过控制器完成的。IncludeAction类IncludeAction的用法与ForwardAction的用法比较相似,区别在于ForwardAction将跳转到action 定义的资源,而Include原创 2013-08-24 13:07:27 · 428 阅读 · 0 评论 -
Structs的validator验证框架
Validator验证框架 Struts框架能够在ActionForm Bean 的validate()方法中对用户输入的表单数据进行验证。这种验证方法有两种局限性: 必须通过程序代码来实现验证逻辑,如果验证逻辑发生变化,必须重新编写和编译程序代码。 当系统中有多个ActionForm Bean,并且它们包含一些相同的验证逻辑时,开发人员必须对每个ActionForm Bean进行重复编程原创 2013-08-24 13:07:37 · 518 阅读 · 0 评论 -
Struts2上传下载(转)
1. 文件上传的原理:表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。2) multipart/form-data:这种编码方式的表单会以二进制流的方式来处理表单数原创 2013-08-24 13:11:13 · 435 阅读 · 0 评论 -
Struts2上传下载(转)(二)
文件上传:1,upload.jsp如下:String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>My JSP 'up原创 2013-08-24 13:11:24 · 388 阅读 · 0 评论 -
验证码
package net.dbet.struts.action;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.imageio.ImageIO;原创 2013-08-24 13:11:39 · 394 阅读 · 0 评论 -
struts控制器中使用new ActionForward和mapping.findForward的区别
struts控制器中使用new ActionForward和mapping.findForward的区别request.setAttribute("list", new Integer(0));return new ActionForward("/success.jsp");request.setAttribute("list", new Integer(0));return mapp原创 2013-08-24 13:05:18 · 613 阅读 · 0 评论 -
Struts logic标签及增删改查
-------------------------------------------------老师写的 Acion-------------------------------- public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpS原创 2013-08-24 13:05:39 · 440 阅读 · 0 评论 -
struts2 Action属性接受属性(二)
和之前的那个 接受属性的不同点就是在于建立一个domain model 进而存储 属性乱码问题 加句话:: package com.chai.action;import com.chai.model.User;import com.opensymphony.xwork2.ActionSupport;public class UserAction exte原创 2013-08-24 13:10:32 · 418 阅读 · 0 评论