`
willow_na
  • 浏览: 56384 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Spring事务传播行为(由应用程序自己管理,它决定了事务如何在应用程序中传播,一般总是由底层框架来完成):   1、PROPAGATION_REQUIRED:必须在事务内执行,如果当前存在事务,就加入到当前事务中;如果当前没有事务,就创建一个事务。这是最常见的选择,也是Spring默认的事务传播行为。   2、PROPAGATION_SUPPORTS:支持当前事务,但如果当前没有事务,也可以以非事务方式执行。   3、PROPAGATION_MANDATORY:必须在当前事务内执行,如果当前没有事务就抛出异常。   4、PROPAGATION_REQUIRES_NEW:总是新建 ...
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>标签来引用这些配置文件,这样可以减少工作 ...
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示: <!--[if !supportLineBreakNewLine]--> <html action=""  method="post"> <input type="submit" value="保存" /> <input type="submit" value="打印" /> </html&g ...
在本系列教程中我们将学习到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. ...
Global site tag (gtag.js) - Google Analytics