Hi_Amos
坚持每天都在进步!!
随笔 - 224,  文章 - 2,  评论 - 192,  阅读 - 94万
01 2014 档案
java struts2入门学习---异常处理和类型转换
摘要:一.struts2对异常的处理1.自定义局部异常:2.自定义全局异常: 3.异常执行的优先级 >>当同时出现全局和局部异常时,局部异常优先,即局部异常优先于全局异常执行,如果全局和局部异常相同,那么将以局部异常为准. >>当异常出现父子关系时,子异常优先.如java.lang.ArithmeticException是java.lang.Exception的子类.如果同时进行配置的话,那么以java.lang.ArithmeticException为准.如: ... 阅读全文
posted @ 2014-01-27 02:01 Hi_Amos 阅读(842) 评论(0) 推荐(0) 编辑
java struts2入门学习---常用标签学习总结
摘要:jsp页面中引入标签:常用标签知识点总结:取出错误消息生成一个表单生成一个单行文本框,错误消息显示,智能回显.生成一个单行密码框生成一个提交命令按钮取得Action中某个属性的值,底层执行getXxxx()方法取得资源文件中的key值为点位符{0},{1}设置值待更新 阅读全文
posted @ 2014-01-26 02:10 Hi_Amos 阅读(230) 评论(0) 推荐(0) 编辑
java struts2入门学习---中文验证、对错误消息的分离、结果(result)类型细节配置
摘要:一、需求利用struts2实现中文验证并对错误消息的抽离。详细需求:用户登录--》不填写用户名--》页面跳转到用户登录页面,提示用户名必填(以英文和中文两种方式提示)--》填写英文用户名--》页面提示用户名必须填写为英文---》填写中文用户名---》页面跳转到登录成功页面。二、效果图1、英文提示 2、中文提示三、代码分析result.jspInsert title here View Code result_success.jspInsert title here 恭喜,登录成功! 用户名:View Code ResultAct... 阅读全文
posted @ 2014-01-23 01:10 Hi_Amos 阅读(1380) 评论(0) 推荐(0) 编辑
java struts2入门学习---国际化
摘要:一、国际化的概念1、不同国家的人访问同一个网站,显示的语言不同。2、对JSP页面进行国际化属性(properties)文件命名规则:基名---语言--国家如,message_zh_CN.properties>>>使用标签获取相对应的值,如: login.username与属性(properties)文件中的key值相对应。>>>给{0},{1}等占位符动态赋值属性值二、实例11、需求:访问同一个页面,不同语言的访问者,显示不同语言的页面1)英文访问者访问页面2)中文访问者访问页面2、代码分析login_i18n.jsplogin View ... 阅读全文
posted @ 2014-01-22 00:57 Hi_Amos 阅读(1315) 评论(5) 推荐(1) 编辑
java struts2入门学习---拦截器学习
摘要:一、拦截器,拦截器栈1、拦截器的作用拦截器本质上和servlet的过滤器是一样的。在struts2中,拦截器能够对Action前后进行拦截,拦截器是一个可插拨的,你可以选择使用拦截器,也可以卸载拦截器。2、拦截器执行顺序在struts.xml文件中,中先引用的先执行,后引用的后执行。如果某个拦截器出错或不允许通过,那么下一个拦截器是不允许执行的。需要拦截哪个Action,就在哪个Action对应的标签中配置即可。在部署web应用时,拦截器的空参构造方法和init()方法各执行一次,每次请求时intercept()方法都会执行一次。3、自定义拦截器 1) 声明一个拦截器 ... 阅读全文
posted @ 2014-01-20 02:16 Hi_Amos 阅读(1398) 评论(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 阅读(1775) 评论(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 阅读(1507) 评论(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 阅读(1071) 评论(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 阅读(4301) 评论(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 阅读(2689) 评论(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 阅读(1959) 评论(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 阅读(940) 评论(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 阅读(3375) 评论(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 阅读(3038) 评论(0) 推荐(2) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示