Web阶段错题总结

一、简答

1. 谈谈你对vue中MVVM开发模式的理解?

MVVM分为Model、View、ViewModel三者。
Model:代表数据模型,数据和业务逻辑都在Model层中定义;
View:代表UI视图,负责数据的展示;
ViewModel:负责监听Model中数据的改变并且控制视图的更新,处理用户交互操作;
Model和View并无直接关联,而是通过ViewModel来进行联系的,Model和ViewModel之间有着双向数据绑定的联系。
因此当Model中的数据改变时会触发View层刷新View中由于用户交互操作而改变的数据也会在Model中同步
这种模式实现了Model和View的数据自动同步,因此开发者只需要专注对数据的维护操作即可,而不需要自己操作dom。

2. 请说下Vue 有哪些指令,并简述其作用(5个以上)?

v-html:用于渲染HTML标签
v-show:用于类似双大括号语法渲染数据
v-if:渲染数据的时候,也可以用于条件判断
v-for:遍历集合或者数组,用于页面渲染数据
v-bind:绑定属性,注意冒号后面跟标签的属性,属性后面的等号指向数据,它可以简写为 :class、:href
V-model:数据双向绑定

3. 后台Servlet代码中如何获取前端form表单提交的属性?

使用request.getParameter();
也可以使用**request.getParameterMap(),在使用beanutils.populate()**方法。

4. 简述下Cookie和Session的区别?

cookie数据保存在客户端,session数据保存在服务器端
区别在于session是放在服务器上的,过期与否取决于服务器的设定,cookie是存在客户端的,过期与否**可以在cookie生成的时候设置进去。
cookie数据存放在客户的浏览器上,session数据放在服务器上。
cookie不是很安全,别人可以分析存放在本地的COOKIE,并进行COOKIE欺骗,如果主要考虑到安全应当使用session ;
session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE;
cookie和session的共同点:cookie和session都是用来跟踪浏览器用户身份的会话方式。

5. 描述请求转发和重定向的区别?

①转发使用的是getRequestDispatcher()方法;
重定向使用的是
sendRedirect()
;
转发:浏览器URL的地址栏不变
重定向:浏览器URL的地址栏改变
转发是服务器行为,重定向是客户端行为
④转发是浏览器只做了一次访问请求
重定向是浏览器做了至少两次的访问请求
⑤转发2次跳转之间传输的信息不会丢失,重定向2次跳转之间传输的信息会丢失(request范围)
重定向的速度比转发慢,因为浏览器还得发出一个新的请求,如果在使用转发和重定向都无所谓的时候建议使用转发
因为转发只能访问当前WEB的应用程序,所以不同WEB应用程序之间的访问,特别是要访问到另外一个WEB站点上的资源的情况,这个时候就只能使用重定向了。

6. Vue中第一次页面加载会触发哪几个钩子函数?

beforeMount
vue实例的$el和data都初始化了,但还是虚拟的dom节点,具体的data.filter还未替换。
mounted
vue实例挂载完成,data.filter成功渲染。
beforeCreadted
vue实例的挂载元素$el和数据对象data都为undefined,还未初始化。
created
vue实例的数据对象data有了,$el还没有。

二、选择

3:应用工程中使用Filter过滤器处理哪些功能:( )

A、 日志操作
B、初始化资源
C、 统一设置字符集
D、验证用户权限

【参考答案】: ABCD
【您的答案】: CD

5:使用request 对象的getParameter()方法可以读取页面输入信息对应标签的哪个属性值( )

A、type
B、value
C、size
D、name

【参考答案】: B
【您的答案】: D

6:从以下哪一个选项中可以获得Servlet的初始化参数。

A、Servlet
B、ServletContext
C、ServletConfig
D、GenericServlet

【参考答案】: C
【您的答案】: D

12:Session默认有效时间多长()

A、一次会话
B、30分钟
C、15分钟
D、1小时

【参考答案】: B
【您的答案】: A

14:在文件上传时,用()对象接收文件

A、request
B、session
C、page
D、MultipartRequest

【参考答案】: A
【您的答案】: D

15:页面实现文件上传功能,以下描述错误的()

A、文件上传标签可以定义在form标签中
B、使用
C、上传文件时,form标签的method可以使用默认值
D、form标签需要定义 “enctype=multipart/form-data” 属性

【参考答案】: C
【您的答案】: D

16:Filter接口中doFilter()方法中的参数类型?()

A、ServletRequest
B、ServletResponse
C、HttpServletRequest
D、HttpServletResponse

【参考答案】: AB
【您的答案】: CD

17:以下不能实现与服务器进行数据交互的选项()

A、 . a j a x ( ) B 、 .ajax() B、 .ajax()B.get()
C、 . p o s t ( ) D 、 .post() D、 .post()D.each()
【参考答案】: D
【您的答案】: A

18:Filter过滤器调用哪个方法才能继续传递道下一个过滤器

A、().forward(request,response)
B、doFilter()
C、doPut()
D、doChain()

补充: chain.doFilter将请求转发给过滤器链下一个filter

【参考答案】: B
【您的答案】: D

19:进行文件上传时,Form表单的请求方式是什么

A、GET
B、POST
C、PUT
D、DELETE

【参考答案】: B
【您的答案】: A

20:以下json获取数据的方式正确的是?

A、 json对象.键名
B、json对象[“键名”],(注意键名要用引号引起来)
C、数组对象[索引]
D、遍历

【参考答案】: ABCD
【您的答案】: BCD

30:下列标签中,那个是可以用来引用静态资源的()

A、@{}
B、#{}
C、${}
D、~{}

【参考答案】: A
【您的答案】: B

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值