Struts2.0
whp0731
这个作者很懒,什么都没留下…
展开
-
struts2学习之一简单范例
简单范例1、下载struts2.0.11-all.rar2、开发环境:myEclipse6.0 Servelet container Tomcat6.03、工程示例new-->web project 4、手工配置 1)新建jsp页面login.jsp<%@ page language="java" import="java.util.*...2009-03-31 14:45:58 · 59 阅读 · 0 评论 -
不依赖XML代码粘合创建Struts 2应用程序
不依赖XML代码粘合创建Struts 2应用程序原文地址:http://meetrice.yo2.cn/archives/638326在这篇文章中,我们采用"约定优于配置"而抛弃XML代码粘合。利用SmartURLs为Struts 2提供的插件,我们能利用搜索引擎优化URIs自动组装Action到页面模板。这篇文章包括:* 采用约定优于配置* 出去XML代码依赖* 用注释验证输入什么是XM...原创 2009-04-07 15:32:45 · 118 阅读 · 0 评论 -
struts.properties粗解
原文章地址:http://fratemity1314.spaces.live.com/blog/cns!E3BCC13A1E72BB4F!194.entrystruts.properties粗解 最近了解了一下Struts2,先做了个上传文件的例子,感觉还不错,于是趁热打铁,打算认真学习一下,先从基础配置看起吧。英语不过关,搞了老半天才把这个struts.properties给大致...原创 2009-04-07 14:28:09 · 174 阅读 · 0 评论 -
Struts2学习之十五-声明式的异常处理
看下文前可以先参考:http://blog.chinaunix.net/u2/84280/showart_1728277.html package com.test.exception;public class UsernameException extends Exception{ private String message; publi...2009-04-06 22:32:09 · 86 阅读 · 0 评论 -
struts2学习之十四----其他知识点
一、struts2探索学习完一定需要实际去运行,这样才能有更加深刻的理解!1、几个主要的默认配置文1)struts-default.xml配置文件路径:struts2的strut2-core.jsr文件中2)default.properties路径:strut2-core.jar的org.apache.struts2包中 2、如何覆盖几个主要的默认文件的内容1)方法一:在自己写 的Strut...2009-04-06 19:31:27 · 120 阅读 · 0 评论 -
Sturt2+spring整合
一、相应的spring的jarStruts2-spring-plugin.jarspring.jar1、了解Struts2-spring-plugin.jar包中的struts-plugin.xml配置文件<struts> <bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="o...2009-04-01 17:55:52 · 146 阅读 · 0 评论 -
Sturt2学习之十三---文件下载
Sturt2学习之十三---文件下载1、download.jsp<body><s:a href="/struts2/download.action">download</s:a></body> 2、DownloadAction.javaimport java.io.InputStream;import org.apache.st...2009-04-01 17:01:18 · 79 阅读 · 0 评论 -
Sturt2学习之十二---文件上传
一、纯jsp文件上传1、新建文件夹upload内含upload.jsp,result.jsp1)upload.jsp需要指定method="post"和enctype="multipart/form-data"<body> <form action="result.jsp" method="post" enctype="multipart/form-data"&2009-04-01 15:59:14 · 128 阅读 · 0 评论 -
struts学习之十一-----国际化
一、java对国际化的支持java.util.ReasourceBudlejava.util.Local1、如何来获得当前jdk已经支持的国家import java.util.Locale;public class Test1{ public static void main(String[] args) { Locale[] locales = Locale.getAvailabl...2009-04-01 10:59:30 · 133 阅读 · 0 评论 -
struts2学习之九---拦截器
拦截器实现机制一、回忆“java反射与动态代理二.txt”,因为它的底层原理是java动态代理二、拦截器类实现机理就是将如下java动态代理类DynamicSubject 中“before”“after”提取出来形成一个类。 即在 真正使用目标类方法前和方法类后需要做的事或叫调用的函数独立出来,形成一个类,就像此类打印“before calling"或打印“after calling”两个方...2009-04-01 10:34:05 · 79 阅读 · 0 评论 -
struts2学习之八校验框架--非字段校验
一、非字段校验用属性来校验字段和字段检验刚好是参照物相反底层实现是一样的。 二、例子<validators><!--short-circuit="true"表示短路,如果前面校验不通过后面就不再校验了--> <validator type="requiredstring" short-circuit="true"> ..2009-04-01 01:16:31 · 116 阅读 · 0 评论 -
struts2学习之七校验框架--字段校验
struts2学习之七校验框架--字段校验(使用xml文件)一、xml文件规范在相应的action的同一包下×××--validation.xml如RegisterAction对应的校验框架为RegisterAction-validation.xml若要写对应某个方法的写法如下: RegisterAction-test-validation.xml当执行该方法时校验顺序RegisterAc...2009-04-01 00:23:59 · 120 阅读 · 0 评论 -
struts2学习之六输入校验
一、输入校验与类型转化的关系遇到类型转换错误的时候(也就是说不能进行类型转换),struts2框架自动生成一条错误信息,并且将该错误信息放到addFieldError里面类型转换与输入校验的流程1. 首先Struts2对客户端传来的数据进行类型转换2. 类型转换完毕后再进行输入校验3. 如果类型转换和输入校验都没有错误发生,那么进入execute方法(调用商业逻辑)注意:如果类型转换不...2009-03-31 21:53:47 · 84 阅读 · 0 评论 -
struts2学习之五(最基本的)输入校验
一、register.jsp注册页面//以下第一两句 的作用是输出struts中的filderror中的错误信息!<%@ taglib prefix="s" uri="/struts-tags" %><s:fielderror></s:fielderror><body> <s:fielderror></2009-03-31 21:51:12 · 82 阅读 · 0 评论 -
struts2学习之四、类型转换2
<h3><font color="red">使用x坐标,y坐标分两行</font></h3> <s:form action="pointConverter"> <s:textfield name="point.x" label="x">2009-03-31 17:50:55 · 72 阅读 · 0 评论 -
struts2学习之三、类型转换
struts2学习之三、类型转换1、本例中在界面上输入点,所以引入了类型转换点的pojo类package com.test.bean;public class Point{ private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x ...2009-03-31 17:08:46 · 85 阅读 · 0 评论 -
struts2学习之二------基本验证
struts2学习之二----基本验证1、使用标签将原来“struts2学习之一”中的lonin.jsp替换为login2.jsp<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><%@ taglib prefix="s" ur...2009-03-31 15:39:11 · 126 阅读 · 0 评论 -
webwork Action中获取request, response,session对象的方法
webwork Action中获取request, response对象的方法import com.opensymphony.xwork.ActionSupport;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.op...原创 2009-04-16 17:25:56 · 174 阅读 · 0 评论