- 浏览: 57300 次
- 性别:
- 来自: 上海
-
最新评论
-
xiaosuisky:
非常详细的说明。学习了。
log4j.xml配置详解 -
willow_na:
bluefisher007 写道非常详细的文章 谢谢,共同学习 ...
log4j.xml配置详解 -
bluefisher007:
非常详细的文章
log4j.xml配置详解
文章列表
Spring事务传播行为
- 博客分类:
- Spring
Spring事务传播行为(由应用程序自己管理,它决定了事务如何在应用程序中传播,一般总是由底层框架来完成):
1、PROPAGATION_REQUIRED:必须在事务内执行,如果当前存在事务,就加入到当前事务中;如果当前没有事务,就创建一个事务。这是最常见的选择,也是Spring默认的事务传播行为。
2、PROPAGATION_SUPPORTS:支持当前事务,但如果当前没有事务,也可以以非事务方式执行。
3、PROPAGATION_MANDATORY:必须在当前事务内执行,如果当前没有事务就抛出异常。
4、PROPAGATION_REQUIRES_NEW:总是新建 ...
Java或Web中解决所有路径问题
- 博客分类:
- Java
Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!
在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。
如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的 ...
ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQuery plugin)。它支持包括IE6在内的几乎所有的浏览器,在IE6中还支持最大宽度属性,但在其它浏览器中并不原生支持。你需要做的只是链接jquery并且把图片裁剪为相同大小。
和其他幻灯演示插件相比最大的特点:
1.文件较小(通过缩减和gz压缩只有792字节)
2.功能简单(R.js只支持两种模式:图片自动淡出淡入和使用页码标签来手动切换图片。)
用法:
第一步:添加链接
<
关键技术:
javax.mail.Session:定义了一个基本邮件回话,是JavaMail
API最高层入口类。所有其他类都是经由这个Session才得以生效。Session对象用java.util.Properties对象获取信息,如邮件服务器、用户名、密码及整个应用程序中共享的其他信息。
java.mail.Message:存储邮件的消息内容,因为它是抽象类,必须用一个子类,最常用的子类是javax.mail.internet.MimeMessage,它支持MIME格式的邮件,MIME是多用途Internet邮件扩充协议,扩充基本的面向文本的Internet邮件系统,可 ...
关键技术:
发送带附件的邮件时必须使用MimeMultipart和MimeBodyPart。MimeBodyPart可以存储HTML子内容,也可以存储二进制数据,如文件内容。
MimeBodyPart的setDataHandler方法能够把DataHandler对象保存到邮件消息中,而用文件的File对象可以构造文件数据源FileDataSource,由FileDataSource可以构造DataHandler对象,所以,可以把文件内容设置到邮件消息中,此时文件便成了邮件的附件。
MimeBodyPart的setFileName方法给附件设置文件。
import jav ...
关键技术:
1、MimeMessage的setRecipients方法设置邮件的收件人,其中Message.RecipientType.TO常量表示收件人类型是邮件接收者,Message.RecipientType.CC常量表示收件人类型是抄送者,Message.RecipientType.BCC常量表示收件人的类型是密送着。
2、在调用MimeMessage的setRecipients方法时,除了可以指定收件人的类型外,还可以传入一个数组,指定多个收件人的地址。
SourceCode:
import javax.mail.Address;import javax. ...
Xml代码
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/' > <appender name="myConsole" class="org ...
1.使用<include>标签重用配置文件
在Struts2中提供了一个默认的struts.xml文件,但如果package、action、interceptors等配置比较多时,都放到一个struts.xml文件不太容易维护。因此,就需要将struts.xml文件分成多个配置文件,然后在struts.xml文件中使用<include>标签引用这些配置文件。这样做的优点如下:
结构更清晰,更容易维护配置信息。
配置文件可以复用。如果在多个Web程序中都使用类似或相同的配置文件,那么可以使用<include>标签来引用这些配置文件,这样可以减少工作 ...
- 2009-03-05 17:31
- 浏览 1657
- 评论(0)
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:
<!--[if !supportLineBreakNewLine]-->
<html action="" method="post">
<input type="submit" value="保存" />
<input type="submit" value="打印" />
</html&g ...
- 2009-03-05 17:23
- 浏览 1323
- 评论(0)
在本系列教程中我们将学习到Struts2的各种技术。在本教程中使用的工具和程序库的版本如下:
开发工具:MyEclipse6
Web服务器:Tomcat6
Struts版本:Struts2.0.11.1
JDK版本:JDK1.5.0_12
J2EE版本:Java EE5.0
在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个index.jsp文件,则访问路径如下:
http://localhost:8080/struts2/index.jsp
由于MyEclipse6目前并不支持Struts2,所以我们需要到struts.apache. ...
- 2009-03-05 17:18
- 浏览 775
- 评论(0)