摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2实现类型转换器(十五),如果没有看过,请观看上一章 在开发中,我们常常会遇到很多很多的错误,一般比较常见的是404,500等错误,当项目运行报错之后,浏览器会自做聪明地创建错误的界面,展示错误信息,响 阅读全文
posted @ 2020-06-09 12:37 两个蝴蝶飞 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2实现JSON和Ajax操作(十四),如果没有看过,请观看上一章 一. Struts2的类型转换器 一. 一 类型转换器出现的原因 在Servlet+JSP的开发过程中,我们常常需要手动的去转换传入的值 阅读全文
posted @ 2020-06-09 12:34 两个蝴蝶飞 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2使用Token避免表单重复提交(十三),如果没有看过,请观看上一章 在网页前后端分离操作的过程中,通过JSON数据进行前后端的传输,利用Ajax进行异步的提交。其重要性就不说了。 一. Struts2 阅读全文
posted @ 2020-06-09 12:32 两个蝴蝶飞 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2编写自定义验证拦截敏感词汇(十二),如果没有看过,请观看上一章 一.为什么要进行表单验证 在实际开发和生活中,当我们在一个表单填写好数据,进行提交时,如果这个时候网卡,我们一般会再次,甚至是多次点击提 阅读全文
posted @ 2020-06-09 12:29 两个蝴蝶飞 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2利用验证框架实现数据验证(十一),如果没有看过,请观看上一章 有的时候,在论坛或者微博之类的项目中,常常需要对用户发表的评论或者回复进行相应的验证, 特别是在和谐社会的今天,要注意对一些敏感词汇的拦截 阅读全文
posted @ 2020-06-09 12:08 两个蝴蝶飞 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2实现单文件上传,多文件上传与下载(十),如果没有看过,请观看上一章 数据验证,分为前端验证和后端验证。 前端验证主要是通过JavaScript和jQuery来实现,目的是: 减少客户等待的时间,减轻服 阅读全文
posted @ 2020-06-09 12:04 两个蝴蝶飞 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2实现国际化操作及中英文切换(九)如果没有看过,请观看上一章 上传文件和下载文件的重要性就不说了,常用于上传文档,更换头像。 Struts2框架本身提供了一个文件上传的拦截器,在默认的拦截器里面。 一. 阅读全文
posted @ 2020-06-09 11:57 两个蝴蝶飞 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2拦截器的简单应用,登录权限拦截器及与过滤器的区别(八),如果没有看过,请观看上一章 Struts国际化,简写成i18n,全称是internationalization,中间有18个字母. L10n,为 阅读全文
posted @ 2020-06-09 11:52 两个蝴蝶飞 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2的%,#,$的区别,UI标签及其表单radio,checkbox,select回显数据(七),如果没有看过,请观看上一章 Struts2的拦截器,功能非常强大,很多强有力的功能都是通过拦截器实现的。我 阅读全文
posted @ 2020-06-09 11:46 两个蝴蝶飞 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2的控制标签库和数据标签库(六),如果没有看过,请观看上一章 Struts2的UI标签,实际上就是将html中的表单再次增强了一下,html中的表单控件都有在struts2中相应的对照。 struts2 阅读全文
posted @ 2020-06-09 11:42 两个蝴蝶飞 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2从后端向前端传递数据和OGNL访问用户自定义静态方法(五),如果没有看过,请观看上一章 Struts2提供了一个非常完整的标签库,作用非常强大。但效率不太高,有人说Struts效率缓慢就是因为标签库, 阅读全文
posted @ 2020-06-09 11:34 两个蝴蝶飞 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了登录和显示全部用户的两个小项目(四),如果没有看过,请观看上一章 第三章时我们介绍了Struts2从前端获取数据,封装到后端,在第四章时做了两个小项目来说明从前端获取数据,然而在获取数据时, 用的是ServletA 阅读全文
posted @ 2020-06-09 11:30 两个蝴蝶飞 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2的ServletAIP的获取和各种类型的数据获取(三),如果没有看过,请观看上一章 为了对Struts2框架的开发流程,有一个更深层次的理解,这儿简单做两个小例子,讲解一下。 一. 第一个例子:用户登 阅读全文
posted @ 2020-06-09 11:25 两个蝴蝶飞 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Action的实现方式和struts.xml配置的详细解释,Struts2的简单执行过程(二),如果没有看过,请观看上一章 Struts2是web层框架,主要有两个方面的作用: 1 . 获取前端的客户端输入 2 . 阅读全文
posted @ 2020-06-09 11:21 两个蝴蝶飞 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2的'两个蝴蝶飞,你好' (一),如果没有看过,请观看上一章 一 Action的三种实现方式 上一章开发的HelloAction和HelloAction2,并没有继承任何类或者实现任何接口,但是必须有一 阅读全文
posted @ 2020-06-09 11:18 两个蝴蝶飞 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 勿以恶小而为之,勿以善小而不为 刘备 劝诸君,多行善事积福报,莫作恶, 下面,老蝴蝶将带大家学习 Struts2 框架 一. Struts2的下载和解压目录 Struts2的官网是:去官网 。 点击downloads下载所需要的版本即可,建议选 2.3 版本以上的。 下载后的目录(两个蝴蝶飞下载的是 阅读全文
posted @ 2020-06-09 11:12 两个蝴蝶飞 阅读(178) 评论(0) 推荐(1) 编辑