struts1.x学习笔记(2)

1)在ActionForm对象中如果含有复杂类型的属性,则需要先NEW一个该复杂类型的对象,即ActionForm里面的复杂类似对象要先初始化,否则在页面上无法获得该复杂对象里面的值。

 

2)使用tomcat容器进行开发时,如何做到修改后台代码及配置文件不需要重新启动Tomcat的方法:在下面的目录中新增加一个app/WebRoot/META-INF/context.xml文件,内容如下:

<Context reloadable="true">
</Context>

即可做到当应用进行修改后能够做到自动加载应用。

 

3)struts-config.xml文件中,ActionForm默认的作用域为session作用域。当浏览器请求服务器的时候,struts会自动将页面的数据设置到绑定的formbean中,当action处理完请求后,又会将当前formbean中的对象设置到作用域中,供下一个接收页面使用。

 

4)EL表达式中有11个隐含变量,pageContext、pageScope、requestScope、sessionScope、applicationScope、param、paramValues、header、headerValues、cookies、initParam

 

5)在struts-config.xml中可以配置多个资源包,通过设置各个资源包的key值属性就可以来区分使用不同的资源包文件。

 

6)在Action中,ActionErrors中每个key可以对应多个ActionMessage对象。但是在struts1.2以后,struts建议淘汰ActionErrors,使用ActionMessages这个对象。

 

7)在ActionForm中,有个比较实用的方法reset(),该方法在每次new ActionForm()的实例的时候都会执行该方法。

 

8)formbean对象的实例在ActionServlet处理请求的时候被创建,也可以在页面使用<html:form>标签的时候被创建。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值