自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万豪给给的博客

新博客地址,欢迎大家一起学习交流

  • 博客(52)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 JSP学习笔记---el表达式

${data}可以返回名为"data"的属性的值,依次从page,request,session,application四个域中寻找。${person.name}可以返回属性为person的对象的“name"属性,即使这个属性是私有的,它内部也会通过反射技术,调用get方法,来获取其对应的属性信息。如果对象是复杂对象,只需要一路用 ‘.' 就可以获取对象属性的值。若是用集合带过来数

2016-08-30 19:28:18 386

原创 JSP学习笔记---应用做个简易计算器JSP+javabean

注意:1.用到了标签,注意javabean中参数变量务必要与表单提交数据名称相同。Main.jsp My JSP 'Main.jsp' starting page <% calculate.calculate(); out.write(calculate.getFirstNum()+calculate.

2016-08-29 22:31:41 799

原创 JSP学习对象---javabean与JSP

若是新生成了javabean,标签中间的内容才会被执行若是把javabean的作用域设为Session,则第二次重新访问(不关闭浏览器),则不会执行到标签之间的代码。jsp:setProperty可以设置javabean的属性,jsp:getProperty可以得到javabean的属性,name 表示javabean名称,property表示属性

2016-08-29 16:55:20 639

原创 JSP学习笔记---常用的标签

标签可以避免使用Java代码,使JSP结构更加完整1.用来跳转页面2.相当于pageContext.include("");都是动态包含,建议使用静态包含。3.这个标签可以在跳转页面的时候携带数据,要获取"aaa"只需要在跳转的页面调用request.getParameter("username");若要携带多个数据,可以写多个标签。

2016-08-29 14:29:32 444

原创 JSP学习笔记---pageContext对象

它可以获得其它八大隐式对象,直接调用get对象便可以获得,用在自定义标签中。pageContext域简称page域,只能在本页面里拿出来,范围小。他还可以访问其他域的数据,pageContext.getAttribute("data",常量);在常量代表的域中取出名为data的数据。pageContext.findAttribute("data");  自动由page域re

2016-08-29 12:56:02 563

原创 JSP学习笔记---out隐式对象

调用out隐式对象的方法写入数据,或者直接写在body里的语句,会把数据写到JSPWriter的缓冲区。而若是调用response.getWriter()对象的方法写入数据,会把数据写到response缓冲区。servlet会先调用response缓冲区,后调用JSPWriter缓冲区。

2016-08-29 12:47:02 464

原创 JSP学习笔记---包含指令

格式,,,  file写的是相对路径,算是为服务器服务。第一个注意事项:        引入的文件若是html或jsp,记得去除头部和尾部的多余标签。         include包含的文件,会编译合成一个文件 。 包含分为两种:    静态包含和动态包含。  静态包含性能要好很多。静态包含,即编译时包含,会翻译成一个servlet。动态包含,即运行时包含

2016-08-28 17:15:38 427

原创 JSP学习笔记---page指令

1.导包  很多包用‘,’隔开。2.是否创建Session对象这样会在翻译后的文件创建Session对象,可以直接用session,若置为"false" ,不可以使用session。3.设置缓冲4.线程安全servlet的线程是安全的,不会继承SingleThreadModel接口。若设置为不安全的,则会把jsp翻译成继承SingleTh

2016-08-28 15:59:09 572

原创 JSP学习笔记---注释,jsp声明,jsp映射

jsp中建议用注释,不会将内容发给浏览器。被注释的内容--%>被包含的内容写在service方法外,可以用来声明方法,引入静态代码块。%>

2016-08-28 15:31:23 558

原创 Servlet学习笔记---三个域对象的使用时机

程序产生数据,使用完了,就没用了,应该使用response。程序产生数据,显示完,等一下还要继续用,就使用Session。比如防止用户恶意登录,恶意注册。程序产生数据,显示完,不仅等一会用,还要给别人用,就用ServletContext。比如聊天室。

2016-08-28 11:11:01 594

原创 Servlet学习笔记---防止表单重复提交

第一种方法:用javascript来防止重复提交var committed=false;function dosubmit(){ if(committed) return false; committed=true; return true;}用户名:。。。。。。onsubmit只有在返回true时

2016-08-28 08:18:20 2179

原创 Servlet学习笔记---Cookie制作购买图书的页面

为了解决用户浏览完商品,退出浏览器的问题,可以将数据储存在Cookie里。先说说编码过程中的坑。1.记得response一定要把Cookie回写给浏览器。2.Cookie(name,value);它是通过value来携带信息的。3.response.sendRedirect(...)这样重定向,不会因刷新而导致重新载入页面的问题。Buy.java public

2016-08-28 06:41:52 558

原创 Servlet学习笔记---用Session做简单买书网站

无论是哪种方式,Book都相同Book类class Book{ String id; String name; String description; private static Map map=new LinkedHashMap(); static{ map.put("1",new Book("1","javaweb","a good book!"));

2016-08-27 20:54:14 601

原创 Servlet学习笔记---Session

Session是通过setAttribute和getAttribute来传递信息的。Session通过服务器创建和管理,当这个Session30分钟空闲,服务器就会把此Session摧毁。session.invalidate();方法可以摧毁Session。

2016-08-27 11:11:16 485

原创 servlet学习笔记---Cookie记录上次访问时间和访问次数

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { OutputStream out=response.getOutputStream(); response.setCharacterEncoding("

2016-08-26 18:09:11 3295

原创 servlet学习笔记---response防盗链

这个其实并不难,如果浏览器直接访问此资源,或是由其它网站直接访问本资源,会被拦住,并到指定页面,但若上一页面是由“http://localhost”开头,则可以访问资源。 String from=request.getHeader("referer"); if(from==null||!from.startsWith("http://localhost")) { respons

2016-08-26 15:08:06 624

原创 Servlet学习笔记---路径书写问题

一个大的原则:查看这个路径是为谁服务的。先写  String   path="/";若是为服务器服务的,就是以当前项目为起点,写相对路径。若是为浏览器服务的,那就要把,这个项目的名字也要写进去。举个栗子:为服务器服务的:request.getRequestDispatcher("/form.html").forward(request,response);this.ge

2016-08-26 14:26:09 463

原创 servlet学习笔记---HttpServletRequest

Request的乱码问题:1.以post提交时,设置request.setCharacterEncoding("UTF-8");便可以设置浏览器解析格式。2.以get方式提交时,需要手动配置。String username=request.getParameter("username");username=new String(username.getBytes("

2016-08-26 11:05:28 315

原创 Servlet学习笔记---下载图片

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = this.getServletContext().getRealPath("/架构师之路.jpg"); String nam

2016-08-25 10:25:21 211

原创 servlet学习笔记---HttpServletResponse输出中文的问题和缓存问题

voidaddHeader(java.lang.String name, java.lang.String value)          Adds a response header with the given name and value.可以设置浏览器解析字符所参考的字符集response.addHeader("Content-type",'text/htm

2016-08-24 21:17:18 1160

原创 servlet学习笔记---读取资源文件

若是在servlet中可以使用ServletContext来读取资源。而若是在其它程序中则通过类装载来获取数据。有两种形式:第一种:比如说此类名称为Dao。则使用Dao.class.getClassLoader().getResourceAsStream(相对路径);返回 InputStream in=Dao.class.getClassLoader().getResource

2016-08-24 16:43:35 311

原创 servlet学习笔记---servletContext

servletContext域,容器的作用范围为应用程序范围,共用一个数据域,可以实现数据共享在继承HttpServlet的类中,只需调用this.getServletContext();便可得到servletContext。其setAttribute(java.lang.String name, java.lang.Object object)方法可以设置属性和对应的内容。pub

2016-08-24 14:36:49 333

原创 servlet学习笔记---ServletConfig

这个对象可以直接在doGet 方法中调用,this.getServletConfig()方法,即可返回ServletConfig对象(这个方法属于GenericServlet 类)。主要有两个方法:1.获取单个ServletConfigpublic java.lang.String getInitParameter(java.lang.String name)返回配置好的信息。

2016-08-24 12:10:39 307

原创 Servlet学习笔记之---重要细节

1.映射时,一个servlet可以映射到多个路径上,然后便有了多种访问路径 ServletDemo /ServletDemo 2.设置缺省的servlet路径,一般有两种形式 /* 或 *.扩展名 ,可以覆盖原有的缺省路径,使得访问静态web资源时,访问到此资源(无法访问静态web资源) /3.servlet映射到多个路径时,一个路径若有多个servlet匹配,则选择相似度最

2016-08-24 10:51:59 295

原创 修改Eclipse中Servlet模板

在myeclipse\Common\plugins下找到文件先找到com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar(不一定完全重名,但有"com.genuitec.eclipse.wizard*.jar")。用360解压缩打开,不需要解压,在templets目录下找到Servlet.java文件,然后用记事本打开#-------

2016-08-24 09:25:14 4158

原创 Servlet学习笔记之---HelloWorld

代码太简单就不全粘了,难的是很多小细节web.xml ServletDemo com.wanhao.ServletDemo ServletDemo /ServletDemo 这里的标签要的是这个类的全名,即包名加类名,不用写项目名称和src,不然会报错ClassNotFoundException,浏览器也会报错500(服务器端错误)。然后还

2016-08-24 08:36:24 354

原创 tomcat连接器加密基础

server.xml文档中一段注释取消:如下所示 <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

2016-08-22 22:57:07 331

原创 设置访问的主页面

你需要找到tomcat\webapps\study_JSP\WEB-INF\web.xml文件,其中study_JSP是指自己写的网络程序。然后你需要修改web.xml配置文件,比如设置默认的访问页面为webapps\1.html,便可改为下面。<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://

2016-08-22 17:46:12 965

原创 dom4j在指定位置添加标签更新标签

stu.xml在张三下面添加性别标签 张三 西安 98 西瓜大 李四 临潼 59 Add.javapackage Dom4j;import java.io.FileNotFoundException;import java.io.FileOutputStrea

2016-08-22 09:20:02 3087 2

原创 xml的dom4j操作

这是一个添加一组数据的案例:为第一个学生添加学校src/stu.xml 张三 西安 98 李四 临潼 59 Add.javapackage Dom4j;import java.io.FileNotFoundException;import java.io.Fil

2016-08-21 22:50:56 274

原创 SAX解析

//stu.xml张三西安98李四临潼59sax_study.javapackage com.SAX;import java.io.IOException;import java.util.ArrayList;import javax.xml.parsers.ParserConfigurationException;import javax.xml.

2016-08-21 18:17:42 203

原创 xml的实例--学生管理系统

stu.xml:张三西安98李四临潼59CRUD.javapackage XMLUtils;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;import com.student.Student;import com.student.

2016-08-21 15:25:59 1690

原创 给beanutils注册转换器

将一个String类型的转化为Date类型的。ConvertUtils.register(new Converter(){ @Override public Date convert(Class type, Object value) { if(value==null||(!(value instanceof String))) {

2016-08-20 17:00:22 1892

原创 UDP编程开端(发送double类型)

有两点值得注意:1。UDP编程的基本框架服务器端:DatagramSocket ds=new DatagramSocket(服务器的端口);byte[]b=new byte[1024];DatagramPacket dp=new DatagramPacket(b,b.length);ds.receive(dp);byte[] bs=dp.getData();dp

2016-08-17 20:38:33 2215

原创 java中XML的用法总结

第一创建.xml文件import java.io.File;import java.io.StringWriter;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationExc

2016-08-17 08:30:02 3668

原创 java7输入输出流中NIO.2

这两个类的加入使得对普通文件的处理更加快捷。让程序猿从FileOutputStream,BufferedInputStream等复杂的流操作中解救出来。 Path p=Paths.get("F:\\emp.txt"); byte[] by=Files.readAllBytes(p); String con=new String(by,"UTF-8");两句话便完成了对一个文件的读入,

2016-08-16 16:39:38 2221

原创 java读写二进制文件

读取二进制文件,总共分三步1。File f=new File("待读取的路径");2。FileInputStream fis=new FileInputStream(f);3。DataInputStream dis=new DataInputStream(fis);然后呢,直接调用read方法就好。下面为核心代码: File f=new File("F:\\emp.txt

2016-08-16 12:48:04 3949

原创 正则表达式的经典案例

对四个ip地址进行排序。 public static void regex_test() { String ip="127.0.0.0 3.12.1.10 128.13.31.0 125.8.0.101"; ip=ip.replaceAll("(\\d+)","00$1"); ip=ip.replaceAll("0+(\\d{3})", "$1"); String []

2016-08-15 17:49:08 2692

原创 java网络爬虫

第一种方式是爬本地的网页,把网页保存再本地,然后爬取。核心代码:BufferedReader buf=new BufferedReader(new File());String st=buf.readLine();Pattern p=Pattern.compile(Regex);Matcher ma=p.matcher(st);while(ma.find()){prin

2016-08-15 16:31:23 304

原创 java反射之方法指针

在Method类中有一个invoke方法,它允许调用包装在当前Method对象的方法Object invoke(Object obj,Object  ...args);第一个参数为调用此方法的对象,若此方法为静态的,则可省略,即把它设置为null,后面的参数为调用此函数的参数,若无则省略。重点是如何得到对应的Method对象?这里推荐一种方法:getMethod(String name

2016-08-14 09:48:36 1240

JDK9.0.1安装包

JDK9.0.1 包含Windows版本和Linux版本,从官网上下了好久。JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包JDK9.0.1安装包

2017-10-29

mysql操作练习的表数据

练习mysql操作的习题 还有答案 见链接 http://blog.csdn.net/qq_33665647/article/details/62888383

2017-03-17

验证码自动填充

短信验证码自动填充

2017-02-17

Android短信发送器

A页面打开B页面,选中B的值,关闭B页面,并把B中选中的值返回A页面,短信发送器代码,导入ADT eclipse开发环境

2017-02-16

SSH中改变用户头像

本项目实现了改变用户头像的功能,使用前需要读者根据User类自行建一张表,并插入一条数据,项目方可运行。

2017-02-02

SSH处理文件上传

这种方法经常使用在网站改变用户头像时。导入myeclipse便可直接使用。

2017-02-02

EcFun综合娱乐网站

该网站使用的技术有,hibernate,jsp,servlet,ajax,都是javaee的基础内容,但代码量较大,共5000余行,综合性较好,本项目最适合那些javaee知识点基本学完,又希望找一个项目做来增加项目经验的人。

2016-12-12

农贸产品项目javaee实现

这个项目是我第一个与他人合作完成的项目,我用java写后台,综合性较强,用到了hibernate,jsp,servlet,适合那些javaee已经入门,想要通过项目来提高自己的朋友。

2016-11-07

js实现浮层

当鼠标悬停在某个区域,便会显示一个矩形方框浮在当前页面,当鼠标移开此区域,矩形方框便会消失,你可以在矩形方框里放置任何你想要的信息,甚至图片。代码很好移植。

2016-11-07

数字验证码

这个压缩文件放了验证码的代码,自己在自己工程里用到过,挺方便的,而且很好看 ,所以拿出来与大家免费分享。提醒一点不要忘记在 web.xml 里把ValidateCodeServlet映射到ValidateCodeServlet。

2016-11-07

图书馆管理系统

一个利用了servlet,jsp,xml技术的综合项目。 实现的功能有: 1.提供用户注册登录功能 2.记录用户借阅与归还 3.在不登录的情况下,可以按书名或者作者查找对应书籍 4.登录的情况下,可以查看用户所借图书 使用了MVC模式。适用于那些未学过框架,但其余的javaee部分已经掌握,希望找一个实战项目的同学。

2016-09-11

JSP帮助文档

找了许久才找到不是空的帮助文档,这个全是html链接文档,需要的朋友可以下载。

2016-09-07

XPath帮助文档

Xpath Tutorial.chm多种语言(包括汉语),找了许久才找到,赚点辛苦费,保证不为空。

2016-08-22

2048网页版游戏

2048数字游戏曾经风靡一时,易于操作。写这个游戏用到的知识有html+css+javascript+jquery,虽说是用到了jquery,但都是最基础的知识,自己写这个游戏前还没学过jquery,只是看着文档就完成了游戏。写完这个游戏,巩固了自己javascript,html,css的应用水平,学到了很多遗漏的知识点,顺便学习了jquery,所以推荐给所有学习javascript,html,css,jquery的朋友。

2016-08-10

用java做出聊天工具

学了java一周便开始做这个聊天工具,做这个工具之前还未学过数据库和网络编程,也是通过做这个工具学习的,工具不难,但涉及数据库,网络编程,多线程,界面设计等基础知识,十分适合刚接触java的初学者,或是没接触过数据库和网络编程的学生,因为都是最基础的知识,可以借鉴顺便学习数据库和网络编程。

2016-06-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除