`
文章列表
1,新建一个WEB工程:servletTest 在工程目录下会出现两个文件夹:src和WebRoot src用于存放工程源代码,WebRoot\WEB-INF下有两个目录,分别是classes和lib,还有一个web.xml文件(部署描述符)。 classes用于存放所有编译生成的class文件,lib用于存放所有第三方lib包。 2,三种部署方式: 一,修改tomcat的配置文件 配置tomcat的conf目录下的server.xml文件, <Context path="/servletTest" docBase="E:\workspace\s ...
从http://tomcat.apache.org/获取Tomcat,建议选择zip包下载,无须安装。 Tomcat完全免费,由JAVA开发。 解压后,Tomcat包含bin,conf,lib,logs,temp,webapps,work七个文件夹, bin目录中包含的是可执行文件 conf目录下存放的是配置文件 lib下存放的是Tomcat使用的lib包 logs是Tomcat的日志 temp是临时目录 webapps部署目录,存放发布后部署的项目 work存放tomcat编译程序之后产生的临时文件   2.要想启动TOMCAT,必须配置好两个环境变量。 JAVA_ ...
jQuery的元素选取: 描述 示例 返回 根据给定的id匹配一个元素 $(#test)选取id为test的元素 单个元素 根据给定的类名匹配元素 $(".test")选取所有class为test的元素 集合 ...
jQuery的口号是:The Write Less,Do More 获取jQuery:http://jquery.com/ 在左侧选择development版本,下载下来的是一个JS文件。 第一个jQuery程序:在src中引用刚下载的js文件,$(document)表示DOM中的document。 <html> <body> <script type="text/javascript" src="jquery-1.6.1.js"></script> <script type=&q ...
 异常(Exception) 1.  Java中的异常分为两大类:      a)  Checked exception  (非  Runtime Exception)      b)  Unchecked exception(Runtime Exception) 2.  Java中所有的异常类都会直接或间接地继承自Exception。 3.  RuntimeException类也是直接 ...
Struts2与Servlet是低耦合的,这可使项目不依赖于具体的容器。如可方便做单元测试。 1,如需在struts2中使用servlet,可通过com.opensymphony.xwork2.ActionContext类来调用。 此类中有很多方法,可以取得session,application等参数。 2,也可以通过实现ServletRequestAware接口来实现: 首先定义一个变量request,在实现接口的setServletRequest方法中,为此变量赋值(由框架实现),这样就可以在此类中使用request了。 package com.test.action; im ...
1,struts2有属性驱动方式与模型驱动两种方式:之前的例子都是使用属性驱动,下面来看看模型驱动的方式 先将之前RegisterAction中的所有属性取出,如username,password,repassword等 。。。。,在bean包下新建一个JavaBean类User,将从RegisterAction中属性放入此Bean中。    User.java package com.test.bean; import java.sql.Date; public class User { private String username; private String ...
 先来看看struts2包中的一些配置文件: 1,struts-default.xml 此配置文件是struts2默认提供的,在struts2-core-2.0.14.jar包的根目录下,此配置文件提供了很多struts2默认配置的拦截器和resultType类型。用户自己编写的struts.xml配置文件可继承此配置文件,例如: <package name="struts2" extends="struts-default"> 这也类似于JAVA的子类继承父类。 上例中的name="struts2"中的名字用于定义 ...
Struts2中action错误的国际化 在action类的validate方法中,对ActonError错误提示进行国际化,其中getText是ActionSupport类中的方法。 public void validate() { List list = new ArrayList(); list.add(username); if(null == username || username.equals("") || username.length() < 6){ //传入资源文件的KEY this.addActionErro ...
先看看JAVA的国际化实现:JAVA国际化是使用java.util.Locale类。 举例 1,先在SRC目录下新建两个资源文件,hellofile_en_US.properties和hellofile_zh_CN.properties 资源文件的命名格式:其中en和zh是语言名,US和CN是国家名。 hellofile_en_US.properties hello = hello world:{0} hellofile_zh_CN.properties hello = \u4f60\u597d:{0}   测试类 package com.i18n; import ja ...
本节主要介绍上传任意数据的文件、指定文件类型上传与Struts2的下载 1,首先改造upload.jsp,写了个JS事件,可以添加删除上传框。可以上传任意多(大于等于1)个文件! <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <script type=&quo ...
使用Struts2结束common的fileupload和io两个包进行上传下载开发   首先编写upload.jsp <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <body> <s:form action="uploa ...
首先来看看在JSP中上传是如何做的: 从upload.jsp中选择文件上传,在result.jsp中读取上传文件的内容,注意:在form中,method必须使用post,enctype必须使用multipart/form-data <%@ page language="java" pageEncoding="gb2312"%> <html> <body> <form action="result.jsp" method="post" enctype=" ...
Struts2的监听器: 在xwork-2.0.7.jar包下,在com.opensymphony.xwork2.interceptor包下有个PreResultListener接口,自定义的监听器需实现此接口。   1,首先写一个自定义的Struts2监听器   MyListener.java package com.test.listener; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.PreResultListener; p ...
上一节使用了Action类中的validate方法进行校验,此种校验方式适合较为复杂的校验情况。而本节将介绍使用配置文件的校验方式! 在xwork.jar包的com.opensymphony.xwork2.validator.validators目录下有一个default.xml文件。这里面定义了许多struts2的预设的校验器。 1,RegisterAction-validation.xml。放在与action同一目录下,知名得义,不难理解      如果要给action中的方法abc校验,则文件名可以这样命名:RegisterAction-abc-validation.xml   ...
Global site tag (gtag.js) - Google Analytics