- 浏览: 244936 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (179)
- Spring3.0 (28)
- HIbernate3.5.6 (35)
- Struts2.1.8 (42)
- JSP (1)
- Servlet (0)
- JAVASE (16)
- JavaWeb (1)
- javaEE (0)
- SSH2整合 (0)
- EJB (0)
- Oracle (7)
- Ajax (7)
- Quartz作业调度框架 (6)
- jsValidationFramework (1)
- FCKeditor (1)
- ExtJS (29)
- JSF (0)
- JPA (0)
- JBoss Seam (0)
- JSON (0)
- Webservice (0)
- JQuery (1)
- Javascript (1)
- Css+DIV (0)
- Lunch (0)
- Linux (0)
- PHP (0)
- XML (1)
- Ibatis (0)
- DWR (0)
- DWZ (0)
最新评论
-
Nabulio:
good
Spring配置SessionFactory -
唤流年:
[color=red][/color] ...
Spring配置SessionFactory -
wangcl011:
Oracle通过数据泵网络导入另一个数据库,不生成DMP文件, ...
oracle命令导入dmp文件 -
rochou:
第一个Hibernate实现CRUD -
ningwuyu:
Entity 类是那个jar里面的
PropertyUtils MethodUtils用法
新建一个登录页面:
<body> <s:form action="login.action" method="POST"> <s:textfield name="username" label="Username"></s:textfield> <s:textfield name="password" label="Password"></s:textfield> <s:submit value="SUBMIT"></s:submit> </s:form> </body>
配置struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="login" extends="struts-default" > <global-results> <result name="passwordInvalid">/passwordInvalid.jsp</result> </global-results> <global-exception-mappings><!-- 全局异常处理--> <exception-mapping result="passwordInvalid" exception="com.zchen.struts.exception.PasswordException"/> </global-exception-mappings> <action name="login" class="com.zchen.struts.action.LoginAction"> <!-- 局部异常处理--> <exception-mapping result="usernameInvalid" exception="com.zchen.struts.exception.UsernameException"></exception-mapping> <result name="success">/success.jsp</result> <result name="usernameInvalid">/usernameInvalid.jsp</result> </action> </package> </struts>
定义两个异常类:
package com.zchen.struts.exception; public class UsernameException extends Exception { private static final long serialVersionUID = 6595905183933331564L; private String message; public UsernameException(String message){ this.message = message; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
package com.zchen.struts.exception; public class PasswordException extends Exception { private static final long serialVersionUID = 6595905183933331564L; private String message; public PasswordException(String message){ this.message = message; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
定义Action类:
package com.zchen.struts.action; import com.opensymphony.xwork2.ActionSupport; import com.zchen.struts.exception.PasswordException; import com.zchen.struts.exception.UsernameException; public class LoginAction extends ActionSupport { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String execute() throws Exception { if(!"hello".equals(this.getUsername().trim())){ throw new UsernameException("username is invalid"); } if(!"word".equals(this.getPassword().trim())){ throw new PasswordException("password is invalid"); } return super.execute(); } }
新建跳转页面:
<body> <s:property value="exception.message"/> </body>
<body> <s:property value="exception.message"/> </body>
上面是自定的异常处理,我们也可以使用自带的:
局部异常处理:
<exception-mapping result="error" exception="java.sql.SQLException">
<result name="error">/error.jsp</result>
全局异常处理:
<global-exception-mapping>
<exception-mapping result="error" exception="java.lang.Exception">
</global-exception-mapping>
发表评论
-
得到一个数值循环它的次数
2012-03-16 10:01 878<s:set name="number&quo ... -
Struts2中常量配置default.properties默认配置文件详解
2011-01-01 09:40 2282struts.configuration 该属性指定 ... -
Struts2中Action类的三种定义方式
2011-01-01 09:22 12641.重写execute方法 package com.z ... -
Struts2处理用户输入信息的三种方式
2011-01-01 09:06 809<form action="logi ... -
权限过滤器
2010-12-08 22:09 1205在网页制作中往往有些 ... -
定义一个中文字符过滤器
2010-12-08 20:45 980package com.zchen.util; impo ... -
struts表单属性简单标签
2010-12-04 09:57 1058<body> <h1>登 ... -
Annotation配置Interceptor
2010-12-04 08:11 1661利用注解配置拦截器: 在xwork包下有: com.ope ... -
struts自带的转换类——StrutsTypeConverter
2010-11-30 15:05 1464在实际开发中其实我们很少去使用DefaultTypeConve ... -
全局类型转换——Point
2010-11-30 14:36 1011与局部类型转换对应的是全局类型转换: 当一个jsp文件要输入 ... -
局部类型转换——Point
2010-11-30 14:22 966这里用一个例子介绍局部类型转换: 1.先在MyEclipse ... -
表单基本验证(1)
2010-11-30 12:47 859package com.zchen.struts.action ... -
第一个struts2程序
2010-11-30 12:26 8111.新建webapp: struts ... -
Struts配置文件的优先级——常量配置
2010-11-30 11:13 1457struts的常量配置可以在struts.xml、web.xm ... -
表单重复提交
2010-11-30 09:34 878<body> <form acti ... -
自定义拦截器
2010-11-30 09:26 913package com.zchen.interceptor; ... -
转换器
2010-11-30 08:42 732一、概述 在B/S应用中,将字符串请求参数转换为相应 ... -
OGNL
2010-11-30 08:30 891<body> <ol> &l ... -
动态结果类型
2010-11-30 07:09 852package com.zchen.struts2.user. ... -
全局结果类型
2010-11-30 07:05 767<?xml version="1.0" ...
相关推荐
4.2CSS的声名(下).4.2CSS的声名(下).
类是一种数据结构,包含数据成员(常量和字段)、函数成员(方法、属性、事件、索引器、运算符、实例构造函数、静态构造函数和析构函数)以及嵌套类型。
事无巨细狠抓消防 声名远播绩效增.docx
silverlight入门到精通(3),Silverlight hello world代码式声名控件
是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。
《osgi与equinox 创建高度模块化的java系统》第6章声名式服务代码
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,...对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.
Sybase ASE作为处理关键业务计算的最有效的数据管理平台之一而确立了其在业界的领先地位,并通过不断提升产品性能为IT人员创造领先的运行优势而声名远扬。Sybase ASE15新增了磁盘内加密功能、智能分区功能、专利的...
本书以详尽资料和大量的范例深入讨论了有关32位Windows编程的高级问题,包括进程和线程的管理、Win 32的内存管理、消息处理、动态链接库、文件系统和设备输入输出、结构化异常处理、Unicode等,并重点讨论了Windows ...
本书以详尽资料和大量的范例深入讨论了有关32位Windows编程的高级问题,包括进程和线程的管理、Win 32的内存管理、消息处理、动态链接库、文件系统和设备输入输出、结构化异常处理、Unicode等,并重点讨论了Windows ...
本书以详尽资料和大量的范例深入讨论了有关32位Windows编程的高级问题,包括进程和线程的管理、Win 32的内存管理、消息处理、动态链接库、文件系统和设备输入输出、结构化异常处理、Unicode等,并重点讨论了Windows ...
而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名,并且需要写到页面的最上面。 input、br、img等为常用自闭合标签,需要加入“/”进行闭合,例如“<input />”;其他闭合标签需要进行闭合,...
8.1.4 异常处理 247 8.2 Spring Data JPA 248 8.2.1 点睛Spring Data JPA 248 8.2.2 Spring Boot 的支持 258 8.2.3 实战 260 8.3 Spring Data REST 284 8.3.1 点睛Spring Data REST 284 8.3.2 Spring Boot 的支持 ...
8.1.4 异常处理 247 8.2 Spring Data JPA 248 8.2.1 点睛Spring Data JPA 248 8.2.2 Spring Boot 的支持 258 8.2.3 实战 260 8.3 Spring Data REST 284 8.3.1 点睛Spring Data REST 284 8.3.2 Spring Boot 的支持 ...
8.1.4 异常处理 247 8.2 Spring Data JPA 248 8.2.1 点睛Spring Data JPA 248 8.2.2 Spring Boot 的支持 258 8.2.3 实战 260 8.3 Spring Data REST 284 8.3.1 点睛Spring Data REST 284 8.3.2 Spring Boot 的支持 ...
div+css浏览器兼容E7,6与Fireofx 从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.
同年被评为最成功的管理者,是声名显赫的“计算机狂人”。 成长记录: 他是一个美国式的英雄,几经起伏,但依然屹立不倒,就像海明威在《老人与海》中说到的,一个人可以被毁灭,但不能被打倒。他和斯蒂夫·沃茨...
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6...对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加DOCTYPE声名.
//函数声名 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); BOOL MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE hInstance,int iCmdShow); //函数:WinMain //作用...
最全的CSS浏览器兼容问题 CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也...对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.