随笔分类 -  Struts2

Struts2之文件下载
摘要:文件上传链接:1)Servlet 文件上传 ———— 点击打开链接2)Struts2 文件上传 ————点击打开链接文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)定义一个Action类,FileDownload.javapackage com.struts2.filedownload; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; //文件下载 public cla... 阅读全文

posted @ 2012-05-06 02:22 android开发实例 阅读(1044) 评论(0) 推荐(0) 编辑

Struts2之文件上传(单文件/多文件)
摘要:<一>简述:Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,<interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/><二>指定用户上传文件的大小,有两种方式:1)默认是在default.properties 文件的 struts.multipart.maxSize=2097152 键值指定为2097152 也就是2M,通过计算 20 阅读全文

posted @ 2012-05-02 19:08 android开发实例 阅读(1649) 评论(0) 推荐(0) 编辑

Struts2之拦截器
摘要:Struts2的拦截器和Servlet的Filter过滤器及其相似,Struts2的拦截器只会处理action类,而servlet的过滤器可处理 servlet,jsp,html等等拦截器可以说是Struts2的核心,大部分功能都是通过拦截器来实现的,只要我们的包继承了 struts-default 包<package name="struts2" extends="struts-default">,就可以使用struts-defaul 里的拦截器自定义拦截器的步骤:1) 编写拦截器类,需要实现 Interceptor接口,并实现该接口的三个 阅读全文

posted @ 2012-04-27 16:25 android开发实例 阅读(262) 评论(0) 推荐(0) 编辑

Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2
摘要:Struts2之结果类型Struts2的结果类型可以在struts2.xml中可以定义:Struts2的结果类型总共有以下几个(该文件在struts-default.xml):如果结果类型没声明,默认是 dispatcher (请求转发)比较重要的几个类型:dispatcher —— 请求转发到一个页面 (默认),不可以用这种方式转发到一个actionchain —— 一个action请求转发至另一个 actionredirect —— 响应重定向到一个页面redirectAction ——一个action响应重定向至另一个 actionstream —— 文件下载struts2.xml中定. 阅读全文

posted @ 2012-04-25 21:34 android开发实例 阅读(1201) 评论(0) 推荐(0) 编辑

Struts2之异常处理
摘要:异常处理很重要,异常处理不是定义在验证阶段的,就拿登录这个功能来说吧,假如用户填入的信息都符合规范,通过了验证阶段,但去数据库中查询该用户信息时,发现数据库中没有与其匹配的信息,则会抛出异常,转向错误页面。1.先来自定义一个异常,该异常继承Exception父类package com.exception ; //自定义异常 public class MyException extends Exception { private String message; public MyException(String message) { super(message); thi... 阅读全文

posted @ 2012-04-24 13:48 android开发实例 阅读(208) 评论(0) 推荐(0) 编辑

Struts2之自定义方法的输入校验
摘要:Struts2之自定义方法Struts2的自定义方法就是在Action类中定义自己的方法比如(myExecute() ),如果要让该方法得到调用,就必须在 struts.xml 文件中的action标签中加个method属性声明待调用的的方法名比如:<action name="login" class="com.struts2.LoginAction" method="myExecute">有了这个方法声明,就不会去执行Action类的默认execute()方法了Struts2之自定义方法的输入校验在Action类中定义这 阅读全文

posted @ 2012-04-22 16:37 android开发实例 阅读(194) 评论(0) 推荐(0) 编辑

Struts2输入校验(一)
摘要:Struts2对服务器端的输入校验<一>验证的实现在 Action 类中重写父类 ActionSupport的vilidate()方法,达到对客户端发过来的请求进行校验,父类的vilidate()方法是空实现<二>表单用struts2标签来实现表单页面也可以用struts2标签来实现,提交方式struts2默认是POST方式,而且全部属性加了表格标签来实现,如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 阅读全文

posted @ 2012-04-21 21:59 android开发实例 阅读(568) 评论(0) 推荐(0) 编辑

剖析Struts2的类型转换
摘要:一、概述 在B/S应用中,服务器接收到的用户数据只能是字符串或字符数组,但在服务器端的Java程序中,数据是有各种类型的,如整形、浮点型、日期类型等,以及各种自定义的数据类型。因此,在接收到客户端传过来的字符串数据后,我们还需要将这些数据转换为正确的类型。将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,它也提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的类型转换机制。Struts2本身对 阅读全文

posted @ 2012-04-20 16:05 android开发实例 阅读(675) 评论(0) 推荐(0) 编辑

第一个Struts2程序,弄了一下午
摘要:以下是一个表单信息提交,返回的程序,发现 Struts 大部分都是由xml文件来控制执行流程步骤一:在MyEclipse建一个名为Struts2的web工程,接着就要导入外部相关的jar包,这些jar包都可以去网上下载,把这些jar包放在工程的lib目录下,如下图:这里有9个jar文件,我用的struts版本是 Struts2.3.1.2步骤二:在WebRoot目录下建一个login.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 阅读全文

posted @ 2012-04-18 22:16 android开发实例 阅读(270) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示