- 浏览: 408234 次
- 性别:
- 来自: 北京
最新评论
-
wen.owen:
感谢,终于明白为何JSP文件为何要放到WEB-INF里了
Web项目的WEB-INF目录使用说明 -
风过有声:
使用某个邮箱作为主机发送邮件的时候,需要开通这个邮箱 的smt ...
通过javaMail发送邮件,可设置多个收件人,多个附件 -
lzlg302:
刚好遇到这个问题
JSP页面的a标签直接链接文件不能含中文的解决办法
文章列表
Hibernate3的缺点,一级缓存的强引用的问题,所以在做批量查询和插入操作的时候需要执行session.flush和session.clear两个操作。
flush()使用 :(在spring声明事务的情况下)
若A引用 了B,现在同时增加这两个类,如果你不用的hibernate自动处理机制 ,则需要在save(B)后,调用 flush()强行的写入数据库,再将返回的主键写入A中,再save(A),否则将报出找不到B的错误,这是因为声明式事务的方法是在方法结束后一起提交,因此会出现异常。
clear() 使用
在使用hibernate+spring做级联删除的时候,有时候我们会遇到这个异常:
deleted object would be re-saved by cascade (remove deleted object from associations)
比如说,论坛模块中,一个帖子对应多个一级评论,每个一级评论又对应多 ...
在使用struts2提供的fileUpload组件进行文件上传时,我们可以在配置上传使用的拦截器的时候配置一个文件最大为多少的限制:
<action name="contribute" class="contributeAction">
<interceptor-ref name="fileUpload"&g ...
常用邮箱smtp服务器及端口:
>新浪邮箱smtp服务器外发服务器:smtp.vip.sina.com收件服务器:pop3.vip.sina.com新浪免费邮件外发服务器:smtp.sina.com.cn收件服务器:pop3.sina.com.cn
>163邮箱smtp服务器pop: pop.163.comsmtp: smtp.163.com
>QQ邮箱smtp服务器及端口接收邮件服务器:imap.qq.com,使用SSL,端口号993发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587
>yahoo邮箱smtp服务器接:pop. ...
通过javaMail发送邮件,可设置多个收件人,发送多个附件:
附件名称为中文时无乱码现象
详见代码:
SendMailTest .java:
package com.test;
import java.util.Date;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Authenticator;
import javax.mail.M ...
struts2 的 <s:textfield> 标签不可编辑:
1、可以用disable = true,禁用此标签,但是可以显示内容,不过显示的是灰色的文本框。
收件人:<s:textfield name="linkmanEmail" value="%{#request.contribution.linkmanEmail}" disabled="true">
样式:
2. 另外,struts2的标签里面是有一个,readonl ...
1、
sql中的函数CHARINDEX():
CHARINDEX 函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX 函数调用方法如下:CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。CHARINDEX 函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如 CHARINDEX 没 ...
struts2的textfield标签的value默认值属性,从request中取默认值:
<s:textfield name="linkmanEmail" value="%{#request.contribution.linkmanEmail}">
js动态进行倒计时计数:
<div id="num"></div>
<SCRIPT language="javascript">
secs = 60; // 设置多少秒
wait = secs * 100;
document.getElementById("num").disabled =true;
for(i=1;i<=(wait/100);i++) {
window.setTimeout("doUpdate(" + i + " ...
JS 重载页面,本地刷新,返回上一页
<a href="javascript:history.go(-1)">返回上一页</a>
<a href="javascript:location.reload()">重载页面,本地刷新</a>
<a href="javascript:history.go(-1);location.reload()">返回上一页重载页面,本地刷新</a>
返回前二页并刷新的JS代码如下:
history. ...
一、通过java.util.Date类获取时间:
package com.test;
import java.text.DateFormat;
import java.util.Date;
public class TestDate {
//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53
//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestCalendar.java
public stati ...
直接在jsp页面实现打印,需要启用IE的ActiveX控件。
实现打印其实不是jsp的功能,而是浏览器的功能,我们只是通过js直接调用了浏览器的打印功能了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
...
在jsp中直接用a标签去链接一个文件,点击即可下载这个文件。
但是这个文件的名字如果含有中文的话,tomcat就会报错。
如:我们正常在a标签中写上文件地址,点击这个链接后,就可以下载或者打开这个文件了:
<a href="docFile/1394774033813.docx">下载论文</font></
在hibernate中,我们往往会使用一对多等关联。
以一对多的Dept和Emp为例:
Dept.java:
package com.yun.hibernate.vo;
import java.util.HashSet;
import java.util.Set;
public class Dept {
private Integer deptId;
private String deptName;
pri ...
FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!
StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.!
StrutsPrepareAndExecuteFilter概要说明
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execut ...