12-面试题总结2015年3月9日第二发

1.Struts2有几种传值方式?

1.默认的action的传递方式。

2.在action中实例化POJO类对象。

3.modelDriven方式

2.Struts1和Struts2的区别?

1.(安全问题)Struts1线程不安全,Struts2线程安全。

2.(封装请求参数)Struts1是强制使用ActionForm对象封装请求参数,Struts2使用action的属性或POJO类.

3.Struts1不能给action属性值注入,Struts2可以

4.(表达式语言方面)Struts1整合了EL,但是对集合和索引的支持不强,Struts2整合了OGNL

5.(绑定值到视图技术)Struts1使用的是标准JSP技术,Struts2使用“ValueStack”技术,可以直接用Struts2标签进行取值。

6.(数据校验)Struts1可以重写validate方法或者使用validator框架,Struts2也可以重写validate方法或者使用xwork的验证框架。

7.(重要问题)Struts1使用抽象类编程,Struts2使用接口编程。

3.Jsp中动态包含和静态包含有什么区别?

静态包含<%@ include file=""%>    包含的是内容不变的html文件

动态包含<jsp:include page=""%> 包含的是内容可变的Jsp文件

  

4.子类构造方法能否重写父类的构造方法?(不能)

抽象类能否继承实体类?可以,但实体类必须要有 明确的构造函数。所有类的继承Object实体类,父类的构造函数不能是private,否则报错
实体类能否继承抽象类?可以
抽象类能否继承抽象类?可以
抽象类是否有构造方法?有,供子类构造方法调用
抽象类能否被实例化?不可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会编程的阿强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值