§ -- JavaEE
文章平均质量分 64
艾米莉亚糖
Make a little progress every day ...
展开
-
Javaweb 多文件上传
在FileUpload核心API介绍的基础上 , 添加一个upload4.jsp的页面 .服务器端的页面不需要修改 .代码实现 :<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tra...原创 2018-07-09 18:53:49 · 1135 阅读 · 0 评论 -
FileUpload 核心API介绍--FileItem 讲解
FileItem:1.isFormField用于判断是否是上传组件.如果是<input type="file">返回的就是false,否则返回true.2.getFieldName();返回值String,得...原创 2018-07-09 17:01:38 · 3426 阅读 · 0 评论 -
FileUpload 核心API介绍--ServletFileUpload 讲解
ServletFileUpload的讲解.1.ServletFileUpload upload=new ServletFileUpload(factory);创建一个上传工具,指定使用缓存区与临时文件存储位置.2.List<FileItem> items=upload.parseRequest(request)...原创 2018-07-06 17:13:41 · 5778 阅读 · 2 评论 -
FileUpload 核心API介绍--DiskFileItemFactory讲解
文件上传的时候用到的DiskFileItemFactory.作用:可以设置缓存大小以及临时文件保存位置.默认缓存大小是 10240(10k).临时文件默认存储在系统的临时文件目录下.(可以在环境变量中查看)1.new DiskFileItemFactory();缓存大小与临时文件存...原创 2018-07-02 13:19:49 · 1634 阅读 · 0 评论 -
javaweb 文件上传(2)
使用commons-fileupload.1.导入jar包(链接:commons-fileupload-1.2.1.jar密码: q9p6)commons-fileupload-1.2.1.jar 文件上传commons-io-1.4.jar 它是提供的io工具.介绍commons-fileuploa...原创 2018-07-02 00:52:25 · 649 阅读 · 0 评论 -
javaweb 文件上传(1)
什么是文件上传?为什么使用文件上传?就是将客户端资源,通过网络传递到服务器端。就是因为数据比较大,我们必须通过文件上传才可以完成将数据保存到服务器端操作.文件上传的本质:就是IO流的操作。演示:文件 上传应该 怎样操作?浏览器端:1.method=post 只有post才可以携带大数据...原创 2018-07-01 20:42:39 · 416 阅读 · 0 评论 -
MD5加密
在mysql中使用MD5加密,首先创建一个数据库,创建一个user的表,查询出后如下.使用MD5后,执行.再查询一下就ok了.在java中使用MD5的实现,创建一个Md5Utils类.package cn.itcast.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.secur...原创 2018-06-25 21:31:45 · 496 阅读 · 0 评论 -
javaweb 设置图片缓存的时间
首先创建一个web project的项目,项目结构如下.在WEB-INF里面添加一张rain.jpg的图片.并且在WEB-INF里面新建一个demo1的文件夹,添加一个index.jsp的页面.<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML ...原创 2018-06-25 18:36:07 · 2092 阅读 · 0 评论 -
Filter 链
在一个web应用中,可以开发编写多个Filter,这些Filter组合起来称为一个Filter链.web服务器根据Filter在web.xml文件中的注册顺序<mapping>,决定先调用哪个Filter,当第一个Filter的doFilter方法被调用时,Web服务器会创建一个代表Filter链的FilterChain对象传递给该方法.在doFilter方法中,开发人员如果调用了...原创 2018-06-24 21:04:01 · 936 阅读 · 1 评论 -
FilterConfig 的作用
在Filter的init方法中有一个参数FilterConfig.FilterConfig作用也是获取Filter的相关配置信息: 1.初始化参数的获取 String getInitparameter(String name); Enumeration EnumerngetInitParameterNames(); 2.F...原创 2018-06-24 20:07:23 · 8362 阅读 · 2 评论 -
Java 的 Filter 入门
Filter开发分为二个步骤:编写java类实现Filter接口,并实现(三个方法)其doFilter方法。在 web.xml 文件中使用<filter>和<filter-mapping>元素对编写的filter类进行注册,并设置它所能拦截的资源。Filter的生命周期: javax.servlet.Filter接口中三个方法. ...原创 2018-06-24 19:15:56 · 471 阅读 · 0 评论 -
Java动态添加文本MessageFormat
MessageFormat动态文件格式化.MessageForamt可以对一个模板中的信息进行动态赋值.1.MessageFormat使用MessageForamt.format(String pattern,Object... params);2.说明一下关于动态文本中的占位符?例如:{0} is required...原创 2018-06-24 17:35:20 · 1226 阅读 · 0 评论 -
关于数值,百分比,货币的国际化
首先创建一个NumberFormatTest的类.package cn.itcast.i18n;import java.text.NumberFormat;import java.util.Locale;import org.junit.Test;public class NumberFormatTest { //1.数值操作 @Test public void fun1()...原创 2018-06-24 16:22:17 · 324 阅读 · 0 评论 -
关于日期的国际化
新建一个DateFormatTest的类.package cn.itcast.i18n;import java.text.DateFormat;import java.text.ParseException;import java.util.Date;import java.util.Locale;import org.junit.Test;//DateFormat介绍publi...原创 2018-06-24 15:42:05 · 1094 阅读 · 0 评论 -
Java国际化的登录页面
1.通过选择来实现国际化的功能:在国际化的ResourceBundle使用介绍的文章的基础上,我们新建一个login.jsp的页面.login.jsp的代码如下.<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//...原创 2018-06-24 10:37:39 · 1329 阅读 · 0 评论 -
国际化的ResourceBundle使用介绍
国际化:1.问题:什么是国际化,国际化作用?软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据...原创 2018-06-22 17:31:22 · 2393 阅读 · 0 评论 -
jsonlib 插件的使用
首先导入六个jar包,jar包的名字如下,主要jar包是json-lib-2.4-jdk15.jar其他jar包是其依赖的jar包. 关于jsonlib插件的使用: 1.导包(6个包) 2.将java对象转换成json -->1.对于数组,List集合,要想转换成json JSO...原创 2018-06-22 14:53:37 · 1092 阅读 · 0 评论 -
ajax 点击链接获取服务器端数据
显示商品信息版本1:案例如下,点击链接显示商品信息,就显示如下表格信息.1.首先创建一个Product的类.package cn.com.domain;public class Product { private int id; private String name; private double price; private String type; publ...原创 2018-06-20 15:40:08 · 755 阅读 · 0 评论 -
ajax 验证用户名是否可以使用
首先创建一个web project 项目.新建一个ajax3.jsp页面,代码如下.<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><原创 2018-06-20 13:49:17 · 299 阅读 · 0 评论 -
ajax 操作中请求参数的设置问题
1.对于get请求方式,参数设置. 直接在url后面拼接 例如: "${pageContext.request.contextPath}/ajax2?name=tom"服务器的servlet代码.启动浏览器访问页面.2.对于post请求参数的设置问题. xmlhttp.open("POST","${pageC...原创 2018-06-19 23:15:39 · 1156 阅读 · 0 评论 -
ajax 的开发步骤
ajax开发步骤1.得到XMLHttpRequest对象.(js对象) 在w3school文档中的xmldom文档中就可以查看到 dom XMLHttpRequest对象.var xmlhttp = Null;function loadXMLDoc(url){xmlhttp=null;if (window.XMLHttpRequest) {// cod...原创 2018-06-19 21:06:33 · 1200 阅读 · 0 评论 -
初识ajax
首先ajax是由Asynchronous,Javascript,And,Xml的组合.ajax主要用来干什么的.原创 2018-06-18 15:49:41 · 162 阅读 · 0 评论 -
Java 反射机制详解 及 Method.invoke解释
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方...转载 2018-06-16 20:08:32 · 285 阅读 · 0 评论 -
javaweb 解决全站字符编码
首先创建一个javaweb的项目,在index.jsp里面修改如下代码.<body> <a href="<c:url value='/AServlet?username=董老师你好呀!'/>">GET</a> <form action="<c:url value='/AServlet'/>" m原创 2018-06-16 17:08:41 · 420 阅读 · 0 评论 -
java 的一次性图形验证码
1.首先先写一个把绘制的图片保存到本地的,后面用servlet展现在页面上.2.绘制验证码到本地保存,再写把验证码保存到Servlet的页面.绘制图片 将绘制的图片保存到本地保存.package junit.test;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import...原创 2018-06-16 14:26:43 · 700 阅读 · 0 评论 -
java 中把map类型转换成指定类型
首先创建一个user类,用于封装数据.package cn.itcast.test;public class User { private String loginname; //登录名 private String loginpass; //登录密码 private String age; private String birthday; public Strin...原创 2018-06-15 21:37:08 · 13058 阅读 · 0 评论 -
myeclipse 部署项目的时候报No projects are available for deployment to this server但是项目明明存在
首先要看看自己创建的是什么项目,若之前创建的是web project可以部署,现在的项目是Dynamic Web Project可能项目就不能部署到tomcat上了,我的问题就是这样的。大家的或者是其他问题! 如题,今天在尝试部署从SVN上down下来的项目时,发现不能被tomcat识别成web项目!原因是SVN上down下来的项目的结构并非典型的web项目。 解...转载 2018-06-15 12:27:21 · 5754 阅读 · 2 评论 -
通用的Servlet的BaseServlet讲解
第一种:首先create一个BaseServlet,并实现它的service方法.BaseServlet的代码如下.package com.itheima.web.servlet.base;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletExce...原创 2018-06-15 12:20:17 · 1872 阅读 · 3 评论 -
给javaweb项目更换jdk版本
首先第一步打开项目的properties按照下面3步走.没有安装jdk1.7的需要add一下,找到安装jdk的目录,将其添加进来,安装了直接选择这个jre7就可以了,点击ok.没有安装jdk1.7(或其他版本),按照如下添加.下一步找到安装jdk的路径,我的jdk路径是,选择jre7,点击确定即可.出现下面就说明成功,因为我事先已经添加过jdk1.7了,所以这里有提示.点击finish即可.找到p...原创 2018-06-12 15:02:52 · 5274 阅读 · 0 评论 -
解决java compiler level does not match the version of the installed java project facet
java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not match the vers...转载 2018-06-12 14:03:13 · 131 阅读 · 0 评论 -
报错: operator is not allowed for source level below 1.7
报错:'<>' operator is not allowed for source level below 1.7这是eclipse的编译环境与项目的要求不对应造成的,这个错误一般是导入别的项目才出现的。解决:增加Java Compiler。 右键项目--属性--Java Compiler--勾选Enable project specific settings--Compiler c...转载 2018-06-12 13:49:36 · 4292 阅读 · 0 评论 -
Javaweb 图片上传格式以及尺寸大小的限制
首先需要上传图片的jsp页面是这样的,从选择文件这里选择图片.下面是jsp的部分页面. <body> <div> <p style="font-weight: 900; color: red;">${msg }</p> <form action="<c:url value='/admin/AdminAddBo...原创 2018-06-08 11:07:44 · 15765 阅读 · 0 评论 -
Javaweb的FileItem类
文件上传时需要用到FileItem类,FileItem是一个接口,它的实现类是DiskFileItem。如图为FileItem 接口中定义的方法:1)getInputStream(): 以流的形式返回上传文件的数据内容。2)getContentType(): 用于获得上传文件的类型,即表单字段元素描述头属性“Content-Type”的值。 如果是文件域,例如上传“LZG.zip”压缩包,返回a...转载 2018-06-06 19:56:22 · 5064 阅读 · 0 评论 -
javaweb 中重定向和请求转发
javaweb中重定向和请求转发:response.sendRedirect()和request.getRequestDispatcher(rul).forward(request,response))的区别。先来两张图,方便理解: 可以看出,重定向时,是服务器向浏览器重新发送了一个response命令,让浏览器再次向url2发送请求,以获取url2的资源。 而请求转发...转载 2018-05-30 19:01:02 · 468 阅读 · 0 评论 -
Filter 的基本使用
第一步打开这个other第二步打开然后搜索Filter,点击Next取包名,然后取class的名字,点击next的步骤修改这个/jsps/cart/*添加CartItemServlet点击Add过滤掉/jsps/cart/* 和 CartItemServlet点击下一步finish将会自动生成LoginFilter...原创 2018-05-30 18:20:33 · 1037 阅读 · 0 评论 -
CommonUtils 工具类
首先导入三个jar包,commonUtils的jar密码: 9yhn首先先创建一个Person的类,类的代码如下.package cn.itcast.test;public class Person { private String pid; private String pname; private int age; private String sex; priv...原创 2018-05-22 11:12:21 · 12216 阅读 · 0 评论 -
JdbcUtils 工具类(事务的开启)
jdbcUtils用来获取connection,底层使用了c3p0连接池,还需要mysql驱动!首先需要导入三个jar的包文件,和一个c3p0的配置文件(c3p0-config.xml),如下图的三个文件,导入后 build path 一下.下面的三个bar文件 ----> 链接:三个jar包文件密码: 549q.还要导入这个jar包文件(JUnit.jar),用于@te...原创 2018-05-21 20:50:01 · 1853 阅读 · 1 评论 -
jQuery AJAX最常用的三种方法
CV大法用习惯了,有时候都忘记基本的写法了,做个记录,方便下次查看其实jQuery 调用AJAX方法有很多,如下图, 不过在项目中常用的也就那么几个,做个小统计: 最常用的三种:<script> //把所有需要用到的地址归类到一个对象里 var webUrl = { "show1Url": "{{ url('address/list1') }}", ...转载 2018-05-18 18:36:32 · 342 阅读 · 0 评论 -
jQuery ajax - ajax() 方法
实例通过 AJAX 加载一段文本:jQuery 代码:$(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url:"/jquery/test1.txt",async:false}); $("#myDiv").html(htmlobj.responseText); });});HTML ...转载 2018-05-18 18:32:15 · 170 阅读 · 0 评论 -
js运算保留后面两位小数
首先创建一个js的文件,例如下面的round.jsround.js的代码如下function round(num,dec){ var strNum = num + '';/*把要转换的小数转换成字符串*/ var index = strNum.indexOf("."); /*获取小数点的位置*/ if(index < 0) { return num;...原创 2018-05-16 20:56:33 · 4722 阅读 · 0 评论