摘要: 1 package com.rocky.test; 2 3 import java.io.InputStream; 4 import java.io.OutputStream; 5 import java.io.OutputStreamWriter; 6 import java.net.URL; 7 import java.net.URLConnection; 8 9 import javax.xml.parsers.DocumentBuilder; 10 import javax.xml.parsers.DocumentBuilderFactory; 11 12 i... 阅读全文
posted @ 2013-01-29 20:35 chenxiaofeng 阅读(2571) 评论(1) 推荐(1) 编辑
摘要: package com.rocky.test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;public class SendMail { public ApplicationC 阅读全文
posted @ 2013-01-29 16:54 chenxiaofeng 阅读(180) 评论(0) 推荐(0) 编辑
摘要: //action类代码package com.rocky.uploadaction;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class ImageAction extends ActionSupport { public File f 阅读全文
posted @ 2013-01-29 16:37 chenxiaofeng 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: Convention插件零配置Introduction从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。• 包命名习惯来指定Action位置• 命名习惯制定结果(支持JSP,FreeMarker等)路径• 类名到URL的约定转换• 包名到命名空间(namespace)的约定转换• 遵循SEO规范的链接地址(即:使用my-action 来替代 MyAction)• 基于注解的Action名• 基于注解的拦截机(Interceptor)• 基于注解的命名空间(N... 阅读全文
posted @ 2013-01-29 16:26 chenxiaofeng 阅读(159) 评论(0) 推荐(0) 编辑
摘要: <script src="scripts/jquery-1.4.1.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> /** * 定义验证各种格式类型的正则表达式对象 */ var Regexs = { email: (/^[0-9a-z][0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-... 阅读全文
posted @ 2013-01-29 16:15 chenxiaofeng 阅读(489) 评论(0) 推荐(0) 编辑