面试题7

1. <@include file><jsp:include page>的两种实现方式的区别?

<@include file> file属性是必填的,路径可以是相对路径也可以是绝对路径,路径不支持任何表达式,用挂参方式传递数据。

<@include file> 在将页面转换成servlet的阶段执行

<@include file>适用于引入静态页面,页面中不能有相同的变量名,引入的页面可以借用主页面的内容。

<jsp:include page>page属性必填 ,路径可以是相对路径也可以是绝对路径,支持表达式

传递参数可以通过<jsp:param>

<jsp:include page>在请求处理阶段执行

<jsp:include page>引入执行页面或servlet所生成的答应文本。

 

 

2. 页面间对象传递的方法有哪些?

使用session变量

存值:Session[name]=放入的值

取值:变量名 = Session[name].ToString();

Cookie对象变量

存值HttpCookie userName = new HttpCookie(name);

userName.value=;

Response.AppendCookie(userName);

取值: 变量名 = Request.Cookie[userName].Value.ToString();

Application对象变量

存储  Application[name]=;

取值 变量名 = Application.ToString();

 

Spring相关

3. 你怎样定义类的作用域?

 

   可以在Spring xml中配置scope属性

<bean class=xx id=xx scope=xx>

    <aop:scope-proxy/>设置代理

</bean>

使用注解

@scope(value=WebApplicationContext.SCOPE_SESSION,proxyMode= ScopedProxyMode.INTFACES)

proxymode的值等于ScopedProxyMode.INTERFACES,表示代理类要实现原来注入的bean接口。

 

 

 

 

 

 

 

4. 解释Spring支持的几种bean的作用域?

单例 singleton 整个应用中实例一个实例 ConfigurableBeanFactory.SCOPE_SINGLETON

原型 prototype 每次注入是新建一个实例 ConfigurableBeanFactory.SCOPE_PROTOTYPE

会话 session 为每个会话新建一个实例 WebApplicationContext.SCOPE_SESSION

请求 request 为每个请求新建一个实例 WebApplicationContext.SCOPE_REQUEST

 

5. SpringMVC中有那几种方式获取页面传来的参数?

使用HttpServletRequestgetParameter(name);

使用@RequestParam(name)String name

使用JavaBean自动装配机制

 

T-SQL部分

6. is null’’区别

Is null它的数据类型是未知的,它不会占用物理磁盘空间

“”它的数据类型明确为字符型,存储零长度的字符串是占用物理磁盘空间的

7. 显示数据表A中按照时间字段Time安排序后的11-20条记录的所有字段

Select * from A order by time desc limit 11,10;




查看原文:http://www.coder306.cn/?p=174
原文地址:https://www.cnblogs.com/coder306/p/13087686.html