javaWebTomcat易错点

javaWeb错题集

tomcat只需启动一次,后面不需要再启动,也可以通过浏览器进行访问 错误

Servlet类是程序员开发人员进行实例化 错误

一个javaWeb项目如果不配置servlet声明,可以不需要web.xml 错误

webcontent通常会放置html/jsp,js,css等前端开发文件 正确

servlet的初始化是调用tomcat的init()方法 错误

java代码可以放到src下,也可以放到webcontent下。错误

javaweb项目通常包含前端页面的代码和后端页面的代码。 错误

servlet2.5以后开始支持servlet的注解方式配置 错误 (3.0)

已知某servlet的访问路径是:http://192.168.10.20:8090/Webx/hello。

Webx/hello是servlet配置的url-pattern 错误 (为/hello)

动态网页技术:PHP,ASP,Servlet,JSP

servlet-mapping 子标签 servlet-name and url-pattern

servlet生命周期阶段:加载实例化,初始化,销毁。 right

servlet可以获取到上下文环境ServletContext right

HttpServletRequest是HttpServlet的子接口 fault

http协议请求中包含状态码 fault

文件上传需要设置前端的请求enctype为:multipart/from-data right

调用HttpServletRequest的sendRedirect()方法可以实现请求的重定向。 right

getServletConfig()方法获取到该Servlet的servletConfig Right

不是ServletContext的方法 是getServletContext

它的方法有 setAttribute getinitParameter getResourceAsStream

哪种方式可以获取到"utf-8"() encode utf-8

ServletContext.getInitParameter(“encode”)

Servlet调用的是tomcat的init()方法

**设置servlet的响应数据内容编码方式为UTF-8,

调用 response.setCharacterEncoding(“UTF-8”)

http响应信息:状态码,消息头信息,消息正文。

request.getParamter(“xxxx”) 获取请求参数:xxx为请求变量名

项目名称为project1,项目中有一个servlet,其映射路径为/xxxx,tomcat的ip和端口为192.1.0.1:8080。下面对于servlet访问路径描述正确的是()

http://192.1.0.1:8080/project1/xxxx

request.getContextpath+"/xxxx"

request.getServletPath

Cookie在客户端保存会话信息,实现会话跟踪 Right

Session可能会包含多个Http请求 Right

Session的默认失效时间是30分钟 Right

静态包含的父页面和子页面分别编译执行Fault

只要不关闭浏览器,session就不会失效 错误

第二次访问login.jsp的执行过程不包括翻译成java文件 Right

<% int xxx=100;%> <%! int xxx=120;%> <% int y=xxx+20;%> 请问,y的值为多少() 120

下面哪一个不是page指令元素的属性 request

jsp注释 // <%----%>

jsp指令元素包括:include,page,taglib

动态包含的属性: page flush.

作用范围pageContext大于request 错误

jsp的内置对象名称可以根据自己的习惯修改 错误

jsp:getProperty 可以获取到jsp的bean类的属性 错误

application可以获取到web.xml的配置的context-param参数的值Right

pageContext代表page作用域 Rght

jsp的内置对象pageContext的方法不包含getWriter Right

jsp作用域request,page,application Right

jsp内置对象session,application Right

request.setAttribute是在请求域里面加了一个请求的参数,所以在sendRedirect以后是无法取到request.setAttribute的请求的。

1、如果你是在同一个服务器(容器)里做的转向工作。那么可以这样
把request.setAttribute(“cha”, cha);改成request.getSession().setAttribute(“cha”, cha);

request.getSession().getAttrubute(“cha”);

然后<%Object a = (Object)request.getSession().getAttribute(“cha”);%>其他不变。
2、你在Servlet里面这样写:
把response.sendRedirect(“a.jsp”);改成response.sendRedirect(“a.jsp?a=cha”);
那么在a.jsp页面上直接<%=request.getParameter(“a”)%>
就可以了,不用写<%Object a = (Object)request.getAttribute(“cha”);%>.

可以将数据放入Map集合后放入request作用域,实现数据在同一个

request作用域中共享。

String name=“xxxx” ${name}错误EL表达式不会输出结果

session.setAttribute(“xxx”,“zhangshan”)下列哪一项可以获取到zhangshan这个信息

1.${sessionScope.xxx }

${xxx}

EL表达式可以自动获取jsp脚本元素中定义的变量 错误

request是EL表达式的内置对象 错误

EL内置对象可以在jsp脚本元素中直接使用 错误

EL处理Array和List类型的javaBean属性时,采用的是使用索引的方式 错误

servlet中使用request.setAttribue()设置属性时,servlet转发给xxx.jsp中无法通过EL表达式获取属性 Fault(重定向不可以获取)

下面哪个不是EL的内置对象 session Right

下面哪些数据可以通过EL表达式获取到

session.setAttribute(“x”,X),pageContext.setAtttribute(),配置Context-param里面的属性 请求的参数(All Right)

JSTL由5个不同的标签库组成 正确

c:if 标签是jstl的国际化库里面的标签 Fault

可以给c:out标签设置默认值 Right

<%@ page prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> 不是page而是taglib

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

有时间指导毕业设计

觉得写的好的话可以给我打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值