- 浏览: 91250 次
- 性别:
- 来自: 长沙
最新评论
-
痴心贼:
...
html中select只读显示
文章列表
Hibernater的开发
1.搭建hibernate的环境建立一个java工程
1.导入jar包
hibernate3.jar
lib *
ojdbc4.jar [数据库驱动jar包]
2.导入配置文件
1.导入与运行环境相关的配置文件
hibernate.cfg.xml--->etc目录中
位置在src目录下
1.配置与数据库连接相关的配置参数
2.与自身属性相关的配置
3.对 ...
Hibernateday01学习笔记
- 博客分类:
- Hibernate
Hibernate [冬眠]
作用:JDBC在访问数据库的时候会产生很多的冗余代码,影响程序员的开发效率。为了简 化访问数据库的操作
对于程序而言最重要的是? 数据
数据有怎么样的表现形式?
1.内存[临时数据 transient]
...
struts2day05异常处理
- 博客分类:
- Struts2
Struts2.0的异常处理机制
1.什么是异常?软件在开发和运行过程中可能遇到的错误。【对象】
2.异常的种类?
Check异常【检测时异常】在编译过程中必须进行处理(编译器不通过)
IOException / ClassNOTFoundException
Runtime异常[运行时异常] 运行时出现的异常,在程序开发过程中不需要额外的处理
NUllPOINException/ArrayOutofIndexException
自定义异常
如何定义异常
1.写一类继承Exception/RuntimeEx ...
Struts2day05学习笔记
- 博客分类:
- Struts2
1.自定义拦截器
1.implements Interceptor
2.extends AbstractInterceptor
二) 在struts.xml中
<interceptors>
<interceptor name="xx" class="xx"/>
..
<interceptor-stack name="xxx">
...
1.写一个Action,在DownloadAction extends ActionSuport
package com.jsu.struts2.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.L ...
1、在服务器端提供一个文件夹存放提交的文件,upload文件夹,位于WebRoot下面
2.在upload.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transition ...
1.使用叫做token的拦截器,在表单中加入<s:token></s:token>
在login.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tra ...
1.写一个Action类 UserManagerAction extends ActionSupport
package com.jsu.struts2.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserManagerAction extends ActionSupport {
public String update() {
System.out.println("update.....");
return SUCCESS;
}
public ...
Struts2day04判断用户是否登录
- 博客分类:
- Struts2
1.在拦截器中获得用户登录的session
在LoginCheckInterceptor中extends AbstractInterceptor
package com.jsu.struts2.interceptor;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class LoginChe ...
1.在LoginAction.java中,extends ActionSupport
package com.jsu.struts2.action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
@Override
public String execute() throws Exception {
//判断用户的执行效率
...
Struts2学习笔记day04
- 博客分类:
- Struts2
1.自定义类型转换
1.写一个类 extends StrutsTypeConvertor
2.提供配置文件
局部:actionName-conversion.properties;
位置:在和Action同一个目录下
内容:action需要转换的属性名=自定义类型转换器的全路径
全局:
xwork-conversion-properteis
位置:src目录
内容:需要进行类型转换的类型=自定义类型转换器的全路径
2.国际化
为一个页面提供多国 ...
1.Struts2.0拦截
拦截器:为访问Action的请求增加额外功能
保证程序的继续执行
2.如何开发一个拦截器
1.开发一个类 implements Interceptor
2.struts.xml配置文件
1 <!-- 声明拦截器 -->
<interceptors>
<interceptor name="MyInterceptor" class="zx.struts2.day3.interceptor.MyIntercept ...
Struts2.0提供的数据格式校验
js校验:存在被用户篡改的风险
Struts2.0提供的校验步骤
1.获得数据:使用Action的属性进行封装
2.对获得的数据进行判断(方法)
Struts2.0的ActionSupport提供了validate方法进行数据格式校验
3.在Struts.xml中配置异常跳转
在Struts2.0体系中为异常以及错误定义了固定的result
name=input //
显示错误信息:<s:fielderror>&l ...
Struts2.0国际化
B/S结构中为网页提供多国语言的支持
1.B/S架构为每一个语言提供一套页面
缺点:修改页面风格,每一套都必须修改
2.B/S国际化是Struts2.0的半成品
只要提供一套页面,不同国家访问时就能看到相应的文字
1.知道用户的所在国家
浏览器使用国别码来识别地区
2.所在国家文字的提供,在一个页面中可以显示中文或者英文
e.properties{username password}
c.prope ...
Struts2.0框架不能够或者不能完整的进行自动类型转换时采用自定义类型转换
自定义类型转换器
1.开发一个类,extends StrutsTypeConverter
2.配置文件,声明自定义类型转换器
一. 局部的类型转换器:
配置文件的名称: actionName-conversion.properties
配置文件的位置: 和Action放在同一个目录结构当中
配置文件的内容: Action中需要类型转换器的属性=自定义类型转换器的全路径
1.在com.jsu.struts2.a ...