随笔分类 - java
摘要:原文地址:Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。4. hibernate的性能非常
阅读全文
摘要:原文链接一、JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。二、JSP EL简介1、语法结构 ${expression}2、[ ]与.运算符 EL 提供“.“和“[ ]“两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ]“。例如: ${user.My-Name}应当改为${user["My-Name
阅读全文
摘要:原文地址<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这个语句是用来拼装当前网页的相对路径的。<base href="...">是用来表明当前页面的相对路径所使用的根路径的。比如,页面内部有一个连接,完整的路径应该是 http://localho
阅读全文
摘要:1.过滤器类:package com.token.t1;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class CharacterEncodingFilter im
阅读全文
摘要:#PropertiesfilewithJDBC-relatedsettings.###########HSQLDB############jdbc.driverClassName=org.hsqldb.jdbcDriver#jdbc.url=jdbc:hsqldb:hsql://localhost:9001/bookstore #jdbc.username=sa#jdbc.password=############MySQL5############jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost
阅读全文
摘要:一、本质区别:拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次二、使用区别: 过滤器 是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑, 比如过滤掉非法url(不是lo..
阅读全文
摘要:1、指令 <%@ 指令%> JSP指令是JSP的引擎。他们不直接产生任何可视的输出,只是指示引擎对剩下的JSP页面需要做什么。指令由<%@ ?%>标记。主要的两种指令是page和include。本文不讨论指令taglib,但在JSP1.1中创建自定义标签时会用到它。可以在几乎所有的JSP页面顶部找到指令page。尽管并非必须,你可以通过它定义如到何处寻找Java类支持等事项。<%@ page import="java.util.Date" %>指示当出现Java运行问题时将网络用户指引到何处:<%@ page errorPage=&
阅读全文
摘要:方法一:package wanwa;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Calculator extends JFrame {private Container container;private GridBagLayout layout;private GridBagConstraints constraints;private JTextField displayField;// 计算结果显示区private String lastCommand;// 保存+,-,*,/,=
阅读全文
摘要:方法一:在线安装1.打开HELP->MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNALibrary添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn3.0可以不添加(特别注意,此
阅读全文
摘要:转载于:http://rhyme.blog.51cto.com/328158/67998代码一、Email_Autherticator.java 服务器验证代码import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class Email_Autherticator extends Authenticator { String username = "你邮箱的用户名"; String password = "你邮箱的密码"; public Emai
阅读全文
摘要:其中最简单的要数<a>标签里面的href来传值了,在a.jsp中写:<a href="b.jsp?name1=值"></a>然后在b.jsp中接收: <% String name2 = new String(request.getParameter("name1").getBytes("ISO-8859-1"),"GBK"); request.setAttribute("name3",name2); %><input id="id1
阅读全文
摘要:1、JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可。2、数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或读出显示时也是乱码,解决方法如下: 在数据库连接字符串中加入编码字符集 String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312"; 并在页面中使用如下代码: response.setContentTyp
阅读全文
摘要:从首页A进入页面B,然后从B页面登录,成功后跳转到A页面,并打印一句话“登录成功”,之前想用HTML页面来写,后来发现这是个天真的想法,传值需要用的后台的,然后小虎给我了个办法,用JSP页面来写。在B页面写:<% session.setAttribute("key", "success");%> 在A页面写:<%Object k = session.getAttribute("key");String key;if (null != k){ key = k.toString(); if (key.equals(&qu
阅读全文

浙公网安备 33010602011771号