![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 70
PleaseLieToMe
这个作者很懒,什么都没留下…
展开
-
JAVA遍历map的几种实现方法代码
public static void main(String args[]) { Map map = new HashMap(); map.put("a", "A"); map.put("b", "B"); map.put("c", "C"); // keySet遍历 Iterator iterator = map.keySet().iterator();转载 2016-04-17 22:38:41 · 423 阅读 · 0 评论 -
Struts2自学入门(十)——多文件上传及文件下载
一、多文件上传struts.xml /success.jsp /upload.jsp 前台页面: 文件1: 文件2: 文件3: Action:package com.java1234.action;import java.io.File;import java.io.FileInputStream;原创 2016-09-25 21:00:32 · 369 阅读 · 0 评论 -
Struts2自学入门(十一)——防止表单重复提交
一、方式——错误提示,禁止提交struts.xml: /success.jsp /student.jsp 前台页面: 姓名: 年龄: 其中用来存放返回的错误信息,用来生成表单的token二、tokenSession方式——忽略提交,允许提交此种方法只需在action里添加:原创 2016-09-25 22:32:09 · 354 阅读 · 0 评论 -
Hibernate4自学入门(四)——单向多对一映射、junit4生命周期
一、 单向多对一映射创建两个modelpublic class Class { private long id; private String name; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() {原创 2016-10-12 22:32:00 · 412 阅读 · 0 评论 -
Hibernate4自学入门(一)——初识Hibernate
一、概念百度百科;Hibernate和Mybatis的区别:http://blog.csdn.net/firejuly/article/details/8190229二、hibernate.cfg.xml 配置文件<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Con原创 2016-09-27 21:59:35 · 404 阅读 · 0 评论 -
Hibernate4自学入门(二)——增删改查、注解模式、junit4
一、增删改查首先把SessionFactory封装成一个工具类,避免代码重复性:SessionFactoryUtilpackage com.gw.util;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org原创 2016-09-28 22:45:17 · 1112 阅读 · 0 评论 -
Hibernate4自学入门(五)——双向一对多、inverse属性、级联删除、一对多双向自身映射
一、双向一对多映射多的一方:student.hbm.xml 单的一方:class.hbm.xml test: @Test public void test() { Class c= new Class(); c.setName("学前班sss"); Student s1 = new Student();原创 2016-10-14 22:36:31 · 717 阅读 · 0 评论 -
Hibernate4自学入门(六)—— 常用对象和方法
一、对象临时状态(transient):刚用 new 语句创建,还没有被持久化,并且不处于 Sesssion 的缓存中。处于临时状态 的 Java 对象被称为临时对象。持久化状态(persistent):已经被持久化,并且加入到 Session 的缓存中。处于持久化状态的 Java 对象被称为 持久化对象。删除状态(removed):不再处于 Session 的缓存中,并且 Sessi原创 2016-10-16 00:48:20 · 398 阅读 · 0 评论 -
HTML5之WebSoket——html5+java servlet实现
一、概念在浏览器中通过http仅能实现单向的通信,comet可以一定程度上模拟双向通信,但效率较低,并需要服务器有较好的支持; flash中的socket和xmlsocket可以实现真正的双向通信,通过 flex ajax bridge,可以在javascript中使用这两项功能. 可以预见,如果websocket一旦在浏览器中得到实现,将会替代上面两项技术,得到广泛的使用.面对这种状况,原创 2016-10-01 17:38:34 · 2282 阅读 · 0 评论 -
解决html跨域请求——JSONP+AJAX+JAVA Servlet
前端: $.ajax({ type:"GET", url:"http://127.0.0.1:8020/WALLE/servlet/HomePageAPP", crossDomain: true, data:{ flag:1//注册 }, dataType:'JSONP', jsonp:"callba原创 2016-10-01 17:58:36 · 4367 阅读 · 2 评论 -
Hibernate4自学入门(七)——各类映射
概念:实例:modelpackage com.gw.model;import java.sql.Blob;import java.util.Date;public class Book { private int id; private String bookName;//图书名称 private float price;//图书价格 p原创 2016-10-19 09:34:16 · 421 阅读 · 0 评论 -
Struts2自学入门(六)——OGNL数据标签和控制标签
一、数据标签1.property标签<% request.setAttribute("name","张三");%>当值不存在时 将使用default的值,escapeHtml可以将带有HTML标签的字符串转化为HTML输出2.set标签 3.Bean标签 4.date标签原创 2016-09-21 22:39:45 · 471 阅读 · 0 评论 -
Struts2自学入门(五)——OGNL
一、概念OGNL表达相当于JSP+Servlet模式中JSTL的地位,但是它的功能要比JSTL强大,在学习OGNL表达式时,你需要忘掉JSTL.OGNL能够访问系统中OgnlContext中的对象, OgnlContext对象是OGNL表达式的下上文对象,即所有通过OGNL表达式取出的数据都是从上下文对象取出来的, OGNL的上下文环境是一个Map结构,称之为OgnlContext。要原创 2016-09-21 21:45:53 · 378 阅读 · 0 评论 -
CharArrayReader和CharArrayWriter实例
import java.io.*;public class TestCharArrayReader{ public static void main(String[] args){ char[] b = {'I',' ','a','m',' ','S','a','i','l','i','n','g','!'}; CharArrayReader转载 2016-04-20 16:41:36 · 534 阅读 · 0 评论 -
android 的四种枚举Context.MODE_PRIVATE
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和转载 2016-04-22 23:19:25 · 714 阅读 · 0 评论 -
Struts2自学入门(一)
注:黄色部分为从网络引用内容。概念:Struts2与Servlet的区别:1.编程思想相同,通过前台请求后台数据,再得到返回值。因此Struts2本质还是Servlet。2.代码的规范。因为jsp+servlet开发随意。规范性应差。控制语句到处有,为维护及修改带来不便。也使接手的人为解读代码带来不便。3.安全性。web开发最不安全的就是session的使用.ser原创 2016-09-12 23:26:24 · 440 阅读 · 0 评论 -
Struts2自学入门(二)
注:黄色字体为网络引用内容一、Action和ActionSupport的区别Actionsupport这个工具类在实现了Action接口的基础上还定义了一个validate()方法,重写该方法,它会在execute()方法之前执行,如校验失败,会转入input处,必须在配置该Action时配置input属性。另外,Actionsupport还提供了一个g原创 2016-09-15 21:47:05 · 435 阅读 · 0 评论 -
Struts2自学入门(三)
注:黄色字体为网络引用内容一、include标签include标签通常用于Struts的模块化配置,可以使Struts2配置更加清晰明了,不杂乱。首先需要在Struts.xml配置一个入口 其中 “cheliang.xml”等表示各个模块的Struts.xml cheliang.xml里面的配置和普通的相同 如: ${pag原创 2016-09-16 22:14:31 · 352 阅读 · 0 评论 -
Struts2自学入门(四)——简单拦截器
拦截器的作用: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 一、拦截器预定义在package标签下定义: class指向自己写的拦截器类:二、拦截器类public class LoginInterceptor原创 2016-09-18 22:42:07 · 535 阅读 · 0 评论 -
Hibernate4自学入门(三)——生成策略标识符
一、数据库对象匹配 SessionFactory sessionFactory = HibernateUtil.getSessionFactory(); Session session = sessionFactory.openSession();//创建新的 Session session.beginTransaction();// 开启事物 Studen原创 2016-10-08 22:36:11 · 475 阅读 · 0 评论 -
Struts2自学入门(七)——Struts国际化
.1、在Struts.xml的 标签下 加上 其中value指向国际化的配置文件 命名格式可以为:value_en_US\value_zh_CN\value 等 2、java1234.propertiesuserName=\u7528\u6237\u540Dpassword=\u5BC6\u7801login=\u767B\u5F55welcomeInfo=\u6原创 2016-09-23 10:31:40 · 344 阅读 · 0 评论 -
Struts2自学入门(八)——表单验证
表单:用户注册 Struts.xml /register.jsp /success.jsp Action:public class RegisterAction extends ActionSupport{ /** * */ private static fi原创 2016-09-23 22:54:53 · 398 阅读 · 0 评论 -
Struts2自学入门(九)——文件上传
struts.xml: /success.jsp /upload.jsp image/bmp,image/x-png,image/gif 81101 其中fileUpload拦截器限制了文件得大小和类型。FileUploadAction:public class FileU原创 2016-09-24 23:11:20 · 351 阅读 · 0 评论 -
Hibernate4自学入门(九)——映射继承
一、每个具体类对应一个表modelpublic class Student { private int id; private String name; private Set images; public int getId() { return id; } public void setId(int id) { this.id = id; }原创 2016-10-29 22:49:12 · 414 阅读 · 0 评论