随笔分类 - Struts2
摘要:一、什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类
        阅读全文
                
摘要:/demo1.jsp 声明拦截器 全局结果视图 /login.jsp数据回显的结果视图 用户登录时,不需要检查登录的拦截器工作 showMain 前往主页的动作名称,需要检查登录的拦截器工作 /main.jsp ...
        阅读全文
                
摘要:Struts2框架的大部分功能都是通过拦截器来完成的。默认情况下所以的package都会继承默认的struts-default包,这样就可以使用Struts的大量默认拦截器。 1、自定义全局拦截器 在Struts.xml里增加 <interceptor name="拦截器别名" class="拦截器
        阅读全文
                
摘要:一、Struts2内建校验器 位于xwork-2.0.4.jar压缩包中( com.opensymphony.xwork2.validator.validators)有个文件default.xml ,该文件中定义了Struts2框架内建的校验器。default.xml文件定义了常用的校验器类型。 <
        阅读全文
                
摘要:1.使用Action的属性接收参数该种方法为最简单的方法,例子如下:jsp页面代码如下: action中的代码如下: 打开jsp页面输入值,可以得到结果: 2.使用Domain Model(域模型)接收参数。通过getUser方法将A对象传给Struts2,Struts2调用setter方法进行赋值
        阅读全文
                
摘要:动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多。 第一种:指定method属性,这是最基础的一种,不详细说明。 第二种:使用感叹号方式 使用感叹号模式我们需要在struts.xml开启功能 就是这:<constant name="struts.enable,Dyna
        阅读全文
                
摘要:获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action。 首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的ac
        阅读全文
                
                    
                
浙公网安备 33010602011771号