`
文章列表
Hibernater的开发    1.搭建hibernate的环境建立一个java工程       1.导入jar包          hibernate3.jar      lib *          ojdbc4.jar [数据库驱动jar包]       2.导入配置文件          1.导入与运行环境相关的配置文件         hibernate.cfg.xml--->etc目录中             位置在src目录下          1.配置与数据库连接相关的配置参数          2.与自身属性相关的配置          3.对 ...
Hibernate [冬眠]    作用:JDBC在访问数据库的时候会产生很多的冗余代码,影响程序员的开发效率。为了简       化访问数据库的操作 对于程序而言最重要的是? 数据 数据有怎么样的表现形式?   1.内存[临时数据 transient] ...
Struts2.0的异常处理机制   1.什么是异常?软件在开发和运行过程中可能遇到的错误。【对象】   2.异常的种类?    Check异常【检测时异常】在编译过程中必须进行处理(编译器不通过)       IOException / ClassNOTFoundException    Runtime异常[运行时异常] 运行时出现的异常,在程序开发过程中不需要额外的处理       NUllPOINException/ArrayOutofIndexException    自定义异常      如何定义异常        1.写一类继承Exception/RuntimeEx ...
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 ...
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 { //判断用户的执行效率 ...
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 ...
Global site tag (gtag.js) - Google Analytics