摘要:        
ognl 1. 什么是ognl 对象图导航语言 Struts内置的表达式语言,它比EL要强大很多。 2. 单独学习ognl * EL它操作的数据来自于:四大域:pagecontext、request、session、application * ognl操作的数据来自于:ognl上下文对象,以及roo    阅读全文
posted @ 2018-07-22 00:57
开发者导航
阅读(176)
评论(0)
推荐(0)
        
            
        
        
摘要:        
day03 上传下载 l jspSmartUpload(model1的年代); l apache-commons-fileupload,Struts2默认上传组件; l Servlet3.0使用的Part,但Servlet3.0还没有普及; l COS,Struts2支持,不过已经停止更新很久了;     阅读全文
posted @ 2018-07-22 00:54
开发者导航
阅读(388)
评论(0)
推荐(0)
        
            
        
        
摘要:        
拦截器 1. 什么是拦截器 1). 与JavaWeb中的Filter比较相似。 2). 拦截器只能拦截Action!!! 2. Struts中定义了很多拦截器,其中defaultStack中的拦截器会在每个Action之前执行。 3. 已经知道的拦截器 1). params 2). converte    阅读全文
posted @ 2018-07-22 00:48
开发者导航
阅读(118)
评论(0)
推荐(0)
        
            
        
        
摘要:        
国际化 1. 回忆之前的国际化 1). 资源包(key=字符串) > 命名:基本名称+local部分.properties,res_zh.properties,res_zh_CN.properties,res_en_US.properties 2). ResourceBundle,用来读取资源包的内    阅读全文
posted @ 2018-07-22 00:47
开发者导航
阅读(142)
评论(0)
推荐(0)
        
            
        
        
摘要:        
类型转换 1. 什么是类型转换 刚才学习了封装请求参数,把表单数据封装到Action(模型)的属性中。表单中的数据都是String类型,但Action(模型)的属性不一定什么类型。 将来我们还需要数据的回显,即把Action的属性值显示到表单中。把Actoin的属性显示在表单中。 类型转换是双向的     阅读全文
posted @ 2018-07-22 00:46
开发者导航
阅读(133)
评论(0)
推荐(0)
        
            
        
        
摘要:        
获取请求参数 请求参数:表单中的数据,或者是超链接中的数据。 1. 得到request,再通过request来获取。2. 属性驱动 在Action中提供与表单字段名称相同的属性即可。 而一个名为params的拦截器来完成!3. 模型驱动(最为常用) 1). 给出一个model类 2). 在Actio    阅读全文
posted @ 2018-07-22 00:45
开发者导航
阅读(162)
评论(0)
推荐(0)
        
            
        
        
摘要:        
输入校验: 1. 分类 客户端校验:javascript,它是用户体验而已,可以绕开。 服务器端校验 * 代码校验 1). 要求Action必须继承ActionSupport 2). 重写ActionSupport类的validate()方法。 添加校验逻辑! > 如果出错,添加fielderror    阅读全文
posted @ 2018-07-22 00:44
开发者导航
阅读(146)
评论(0)
推荐(0)
        
            
        
        
摘要:        
    阅读全文
posted @ 2018-07-22 00:41
开发者导航
阅读(118)
评论(0)
推荐(0)
        
            
        
        
摘要:        
day02 下面是在每个Action之前都会执行的拦截器,这段代码来自与struts-default.xml文件。 <interceptor-stack name="defaultStack"> <interceptor-ref name="exception"/> <interceptor-ref    阅读全文
posted @ 2018-07-22 00:38
开发者导航
阅读(265)
评论(0)
推荐(0)
        
            
        
        
摘要:        
day01 Struts2概述 试想一下,人与人之间不同之处多,还是相同之处多呢?当然是相同之处多,不同之处少!人都有头,而且头都在脖子上面! 软件之间也是相同之处多,不同之处少,框架就是把软件中相同的部分抽取出来而形成的。开发人员在框架的基础之上进行开发,那么只需要给出软件独有部分即可。 软件相同    阅读全文
posted @ 2018-07-22 00:22
开发者导航
阅读(291)
评论(0)
推荐(0)
        
 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号