- 浏览: 578734 次
- 性别:
- 来自: 苏州
文章列表
声明标记范例
<%!
String name = "Joe";
String date = "8th April, 2002";
%>
<HTML>
<TITLE>Declaration Tag Example</TITLE>
<BODY>
This page was last modified on <%= date %> by <%= name %>.
</BODY>
</HTML>
...
pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码
JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType ...
JSP代码注释
使用//对单行代码进行注释(Java单行注释)
使用/* */方式对多行代码进行注释(Java多行注释)
使用/** */方式对多行代码进行注释(Java文本注释)
使用<%-- --%>对多行代码进行注释(JSP注释,不会复制到Servlet)
使用<!-- -->对多行HTML代码进行注释(HTML注释,不会复制到Servlet)
<!-- Here is an HTML comment - copied to the output - ...
<%--
Copyright (c) 2002 by Phil Hanna
All rights reserved.
You may study, use, modify, and distribute this
software for any purpose provided that this
copyright notice appears in all copies.
This software is provided without warranty
either expressed or implied.
--%&g ...
DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象进行任何格式化渲染。主要用于应用样式表。两者最明显的区别在于DIV是块元素,而SPAN是行内元素(也译作内嵌元素)。
1.所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行,测试一下下面的代码你会有更形象的理解:
测试<span>紧跟前面的"测试"显示</span><div>这里会另起一行显示<
/div>
2.块元素和行内元素也不是一成不变的,通过定义CSS的display属性值可以互相转化,如: 测试<div style=&qu ...
找到eclipse目录下的eclipse.ini,可以看到如下内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503-productorg.eclipse.epp.package.jee.product--launcher.defaultActionopenFile--launcher.XXMaxPermSize256M-showsplashorg ...
我们都知道在jsp中include有两种形式,分别是
<%@ include file=” ”%>
<jsp:include page=” ” flush=”true”/>
前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。
通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用<%@
include file=” ”%>,哪些时候用<jsp:include page=” ...
文件夹命名
文件夹主要建立以下文件夹:
1、Images 存放一些网站常用的图片;
2、Css 存放一些CSS文件;
3、Flash 存放一些Flash文件;
4、PSD 存放一些PSD源文件;
5、Temp 存放所有临时图片和其它文件;
6、copyright 版权信息 ...
Hibernate映射文件(*.hbm.xml)中的<id>元素定义持久化类的标识符属性名、类型和与数据库表中字段的映射,其<generator>子元素则用来设置当前持久化类的标识符属性的生成策略。
一个持久化对象对应数据库表中的一条记录,为了更好地持久化表中的每一条记录,需要通过<generator>元素的class属性设置采用的标识符属性生成策略,如下面的代码所示:
<id name="id" type="java.lang.Integer" column="ID">
...
1.输出运行的SQL语句和格式化SQL语句:
hibernate.cfg.xml添加属性:
<!-- Echo all executed SQL to stdout --><property name="show_sql">true</property><!-- 格式化输出SQL语句 --><property name="format_sql">true</property>
2.如果表名和类名不一致,对表名进行设置
a) Annotation:@Table(name=& ...
删除一行 Ctrl + D
修复代码 Ctrl + 1
显示提示信息自动完成代码 Alt + /
重命名 Alt + Shift + R
撤销 ...
初学Hibernate时,遇到了一个异常:
org.hibernate.SessionException: Session was already closed。
Session session = new AnnotationConfiguration().config().buildSessionFactory().getCurrentSession();
session.beginTransaction();
session.getTransaction.commit();
session.close();
原因:
通过getCurrentSess ...
1.项目中导入junit4.7\junit-4.7.jar
2.选择工程,新建源文件夹test-->New Source Folder
3.新建包,包应该与src下目录保持一致 com.fengyun.shopping.entity
4.New JUnit Test Case--->输入name:StudentTest--->Class under test:选择需要测试的类--->Next--->Finish
5.编写测试方法,在方法前加上@Test
package com.fengyun.shopping.entity;
...
1.在User Library 如:hibernate3.3中移除slf4j-1.5.8\slf4j-nop-1.5.8.jar,添加jar:
slf4j-1.5.8\slf4j-log4j12-1.5.8.jar; log4j-1.2.15.jar
2.添加log4j.properties文件
hibernate-distribution-3.3.2.GA\project\etc\log4j.properties
3.修改log4j.properties文件
#log4j.logger.org.hibernate=debug#log4j.logger.org.hibernate ...
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:
<properties>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.hbm2ddl.auto" value="create" />
</properties>
hibernate.hbm2ddl.auto参数:validat ...