Hi_Amos
坚持每天都在进步!!

随笔分类 -  java学习

上一页 1 2 3 4 5 下一页
basic java,java学习
java struts2入门学习---拦截器学习
摘要:一、拦截器,拦截器栈1、拦截器的作用拦截器本质上和servlet的过滤器是一样的。在struts2中,拦截器能够对Action前后进行拦截,拦截器是一个可插拨的,你可以选择使用拦截器,也可以卸载拦截器。2、拦截器执行顺序在struts.xml文件中,中先引用的先执行,后引用的后执行。如果某个拦截器出错或不允许通过,那么下一个拦截器是不允许执行的。需要拦截哪个Action,就在哪个Action对应的标签中配置即可。在部署web应用时,拦截器的空参构造方法和init()方法各执行一次,每次请求时intercept()方法都会执行一次。3、自定义拦截器 1) 声明一个拦截器 ... 阅读全文
posted @ 2014-01-20 02:16 Hi_Amos 阅读(1390) 评论(2) 推荐(0) 编辑
java struts2入门学习实例--使用struts2快速实现多个文件上传
摘要:一、错误提示信息配置昨天说到更改默认错误配置信息,我测试很多遍,一直都不对。下面贴出来,待以后有好方法了再补充吧。首先新建一个properties文件,这里命名为testupload.properties,内容为:struts.messages.error.file.too.large=\u6587\u4EF6\u592A\u5927{0} "{1}" "{2}" {3}struts.messages.error.content.type.not.allowed=\u6587\u4EF6\u7C7B\u578B\u4E0D\u5141\u8BB8! {0 阅读全文
posted @ 2014-01-16 01:13 Hi_Amos 阅读(1771) 评论(2) 推荐(2) 编辑
java struts2入门学习实例--使用struts2快速实现上传
摘要:一、文件上传快速入门1)、关于上传表单三要素>>尽量以POST请求方式上传,因为GET支持文件大小是有限制的。>>必须要加上enctype="multipart/form-data"表示上传的文件,以随着请求体经过特殊编码后,一同传入服务器>>每个表单项,必须取一个名字(name),因为服务器端便于通过名字(name)收集信息.2)、fileUpload拦截器文件上传拦截器,自动注入三个参数,如下所示: private String uploadContentType;//上传文件的类型,(Fileupload拦截器传入的参数) priv 阅读全文
posted @ 2014-01-15 02:49 Hi_Amos 阅读(1501) 评论(3) 推荐(0) 编辑
java struts2入门学习实例--使用struts进行验证
摘要:一、为什么要进行验证?验证几乎是注册登录的必须前提,验证的主要作用有两点:1、安全性2、对用户提供差异化服务。二、如何验证?ActionSupport类中有一个validate()方法,这是为开发者使用struts提供的一个接口,初始时是没有任何验证的。所以要使用此方法首先要进行重写该方法。举注册为例,调用顺序为setUsername()方法--》validate()方法--->register()方法。所以一旦验证不过那么将无法执行后续方法,即后面的功能将被隔离!三、实例:UserAction.javapackage com.amos.web.action;import com.ope 阅读全文
posted @ 2014-01-13 00:55 Hi_Amos 阅读(1065) 评论(0) 推荐(2) 编辑
java struts2入门学习实例--用户注册和用户登录整合
摘要:需求:1、用户注册(user_register.jsp)--》注册成功(UserRegister.action)--》显示注册信息(register_success.jsp)2、用户登录(user_login.jsp)--》登录成功(UserLogin.action)--》显示用户名(login_success.jsp)分析:这里主要涉及struts2中对于多个类似的业务操作方法的封装。效果:针对需求1,用户注册:针对需求2,用户登录:实现:user_register.jspInsert title here 新用户注册 ... 阅读全文
posted @ 2014-01-08 02:08 Hi_Amos 阅读(4270) 评论(0) 推荐(1) 编辑
java struts2入门学习实例--用户注册
摘要:一、用户注册示例register.jspInsert title here 新用户注册 用户名: 密码: View Code RegisterAction.javapackage com.amos.web.action;import... 阅读全文
posted @ 2014-01-08 00:12 Hi_Amos 阅读(2684) 评论(8) 推荐(0) 编辑
java struts2入门学习实例--将客户端IP地址和访问方式输出到浏览器
摘要:实例1:实现客户端IP地址和访问方式输出到浏览器。IpAction.javapackage com.amos.web.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;/** * @ClassName: IpAction * @Description: TODO * @ 阅读全文
posted @ 2014-01-06 01:57 Hi_Amos 阅读(1948) 评论(0) 推荐(0) 编辑
struts2基本配置详解2
摘要:接上篇struts2基本配置详解,还有一些配置没有讲到,下面将继续。struts.xml suc.jsp 1)、中不指定method属性会是什么结果?将exeucte方法改名为execute2(),并在struts.xml中删除method属性,然后重新发布项目。HelloWorldAction.javapublic class HelloWorldAction extends ActionSupport{ public String execute2() throws Exc... 阅读全文
posted @ 2014-01-05 16:12 Hi_Amos 阅读(937) 评论(0) 推荐(1) 编辑
struts2基本配置详解
摘要:接上一篇文章,使用maven+eclipse搭建最简单的struts2的HelloWorld,本篇将主要讲strust2的基本配置:1、web.xml的作用web.xml核心代码: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 1)、通知web服务器(tomcat),只要是/* 的请求路径,都交由该Filter来处理.2)、通过解析和反射struts2的核心Filter,实例化后... 阅读全文
posted @ 2014-01-04 02:24 Hi_Amos 阅读(3367) 评论(0) 推荐(2) 编辑
使用maven+eclipse搭建最简单的struts2的HelloWorld
摘要:一、web分层结构简介1、web[细]粒度分层结构:按细粒度分层可以分为以下6种:1).表现层:html/css/js/jsp2).控制层:servlet3).实体层:javabean4).业务逻辑层:javabean5).持久层:jdbc/c3p0/dbutils6).数据层:mysql/oracle2、web[粗]粒度分层结构(重点):按粗粒度可以分为3层:1).由上面的1)、2)、3)组成mvc什么是MVC?m即为model(模型层),v为view(表现层),c为controller(控制层)。mvc仅用于表现层,不能作用于其它层。2).业务层3).持久层二、struts简介Struts 阅读全文
posted @ 2014-01-03 01:33 Hi_Amos 阅读(3031) 评论(0) 推荐(2) 编辑
java mail qq邮箱配置 实例
摘要:程序入口:Test_Email_N.javaimport java.io.IOException;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Transport;import javax.mail.inter 阅读全文
posted @ 2013-12-20 12:10 Hi_Amos 阅读(2172) 评论(0) 推荐(1) 编辑
java 获取当前日期和特殊日期格式转换
摘要:1.获取当前日期:package com.infomorrow.dao;import java.sql.Timestamp;import java.util.Calendar;import java.util.TimeZone;import org.junit.Test;public class test_date {@Testpublic void test(){ Timestamp today = new Timestamp(Calendar.getInstance(TimeZone.getTimeZone("GMT+8")).getTimeInMillis()); i 阅读全文
posted @ 2013-12-17 13:06 Hi_Amos 阅读(809) 评论(0) 推荐(0) 编辑
url 中非法字符替换,java 正则替换
摘要:url在传输时不允许的一些字符串,参考自:http://www.ietf.org/rfc/rfc1738.txt以下字符用java正则替换为"_",一句话搞定:"{", "}", "|", "\", "^", "~", "[", "]", and "`"."#" ""java正则:Pattern.compile("[{}\\[\\]|\\^~`#% 阅读全文
posted @ 2013-12-12 16:13 Hi_Amos 阅读(1525) 评论(0) 推荐(0) 编辑
Spring异常解决 java.lang.NullPointerException,配置spring管理hibernate时出错
摘要:@Repositorypublic class SysUerCDAO { @Autowired private Hibernate_Credit hibernate_credit; /** * 根据手机号码获取用户信息 * @param account * @return */ @Transactional//这里少写了 public SysUserC GetSysUser(String account) { Session session = hibernate_credit.getCurrentSession... 阅读全文
posted @ 2013-12-10 21:59 Hi_Amos 阅读(21996) 评论(0) 推荐(0) 编辑
Geocoding java调用百度地图API v2.0 图文 实例( 解决102错误)
摘要:如何使用?第一步:申请ak(即获取密钥),若无百度账号则首先需要注册百度账号。第二步,拼写发送http请求的url,注意需使用第一步申请的ak。第三步,接收http请求返回的数据(支持json和xml格式)。这样设置可以成功解决102的错误,即:HTTP连接后返回的信息result={"status":102,"message":"IP\/SN\/SCODE\/REFERER Illegal:console-service"}下面是一个小例子:package tmp;import java.io.IOException;import 阅读全文
posted @ 2013-12-05 18:32 Hi_Amos 阅读(3872) 评论(0) 推荐(0) 编辑
java unicode转码为中文 实例
摘要:package com.infomorrow.parser_report;import org.junit.Test;public class Decode { @Test public void test(){ String uString = "\\u9053\\u8def"; System.out.println(ascii2native(uString));//道路 } public static String ascii2native(String ascii) { int n = ascii.length... 阅读全文
posted @ 2013-12-05 16:33 Hi_Amos 阅读(550) 评论(0) 推荐(0) 编辑
spring hiberante 集成出现异常 java.lang.ClassNotFoundException: org.hibernate.engine.SessionFactoryImplementor
摘要:出现如题的异常是由于hibernate和spring集成时的的版本不一致所导致。如下面,所示,如果你用的hibneate 4.0及以上版本,那么将会报错,因为这里用的事务管理是hibernate 3.并非缺少什么jar包。org.springframework.orm.hibernate3.HibernateTransactionManager 阅读全文
posted @ 2013-12-03 01:10 Hi_Amos 阅读(2706) 评论(0) 推荐(0) 编辑
[Spring学习笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction
摘要:1.Spring中的数据库支持 把具有相同功能的代码模板抽取到一个工具类中。2.关于jdbc template的应用 jdbcTemplate模板操作类,把访问jdbc的模板抽取到template中,使用模板类,可以不用管有关连接管理,关闭等细节,只关注核心业务代码,外围事情交给 Spring的模板去处理。3.Spring框架关于对数据库的支持A、统一的事务平台trasaction ManagementB、提供Dao support,support封装了有关template.public class SpringJdbcTemplateBestSupport extends JdbcD... 阅读全文
posted @ 2013-11-29 02:15 Hi_Amos 阅读(572) 评论(0) 推荐(0) 编辑
[Spring学习笔记 6 ] Spring JDBC 详解
摘要:项目使用maven管理,pom.xml和项目组织如下: 4.0.0 com.amos.spring Lspring_JDBC 0.0.1-SNAPSHOT jar Lspring_JDBC http://maven.apache.org UTF-8 junit junit 4.2 test org.springframework spri... 阅读全文
posted @ 2013-11-28 02:17 Hi_Amos 阅读(475) 评论(0) 推荐(0) 编辑
maven Missing artifact com.sun:tools:jar:1.5.0
摘要:转自:http://blog.csdn.net/caolaosanahnu/article/details/7918929http://zuoshahao.com/work/others/missing-artifact-com-suntoolsjar1-5-0/刚才把之前的一个maven工程导入eclipse后,发现pom.xml打红叉,其问题如下所示:问题似曾相识,没错,这个在《Could not find artifact com.sun:tools:jar:1.5.0》中曾说过。当时的解决方法是把【Windows】-【Preferences】-【Java】-【Install JREs】 阅读全文
posted @ 2013-11-27 18:02 Hi_Amos 阅读(3456) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页