摘要:
1、Struts2拦截器的体系结构 Struts2拦截器最大的特点是其透明性,即用户感觉不到它的存在,但我们在使用Struts2框架时,拦截器时时刻刻都在帮助我们处理很多事情。 包括: 文件上传 表单校验 自动将预定义好的表单参数值封装给Action使用等 说明: 每一个Action请求都包装在一系 阅读全文
摘要:
输入校验主要分为两种: 基于客户端的校验: 客户端校验主要作用是防止正常浏览者的误输入,仅能对输入进行初步过滤;对于一些用户恶意行为,客户端校验则无能为力。 基于服务端的校验: 服务器接收客户端提交的数据,对这些数据的合理性、安全性等进行进一步的判断处理。 1、重写validate方法 注册acti 阅读全文
摘要:
使用Struts2标签的准备工作: 导入Struts2标签库,该标签定义文件位于 struts2-core-2.3.16.3.jar 的 METE-INF下的struts-tag.tld文件。 1、Property标签 作用是输出指定的值。该标签的使用方式类似于JSTL标签库中的out标签。 2、i 阅读全文
摘要:
struts2在配置web.xml时,会指定filter拦截路径,如*.action。当浏览器请求一个action时,默认调用的是该action中的execute()方法。想要调用其他方法,需要为action指定method属性。 例如以下的struts.xml的配置 当一个action中有多个方法 阅读全文
摘要:
属性驱动模型的作用: 因为struts2与servlet API 实现了解耦,无法直接使用HttpServlet Request对象获取表单提交的参数,但Struts2提供了属性驱动模型机制来解决这个问题。 struts2的属性驱动模型指的是在JSP页面的每一个form中的name都在action中 阅读全文
摘要:
1、下载struts2源码包:http://struts.apache.org/download.cgi 必需包: 2、新建web项目 3、配置struts2.xml: 需要注意这里的是xml中的struts的版本号应该与项目struts2.jar包一致 4、配置web.xml: 5、在tomcat 阅读全文
摘要:
shell:1、$# 和 $*之类的特殊变量 $*和$@的区别 不被双引号“”包含时,都以“$1” "$2" ... "$n" 输出所有参数 被双引号“”包含时,“$*" 会将所有的参数作为一个整体,以“$1 $2 ... $n” 的形式输出;“$@” 以“$1” "$2" ... "$n" 的形式 阅读全文