当前位置: 首页 > news >正文

学校网站的作用和意义/廊坊seo关键词排名

学校网站的作用和意义,廊坊seo关键词排名,对于网站建设提出建议,寿光网站建设m0536文章目录一、简答题(1)简述Servlet的执行原理(2)描述Servlet的生命周期(3)简述如何处理表单提交的中文二、选择题三、阅读代码题四、编写Servlet在网页上显示当前时间一、简答题 (1)简述Servlet的执行原理 ①首先,当服务器接收到浏览器的请求后,会解析…

文章目录

  • 一、简答题
    • (1)简述Servlet的执行原理
    • (2)描述Servlet的生命周期
    • (3)简述如何处理表单提交的中文
  • 二、选择题
  • 三、阅读代码题
  • 四、编写Servlet在网页上显示当前时间


一、简答题

(1)简述Servlet的执行原理

①首先,当服务器接收到浏览器的请求后,会解析url路径,获得访问Servlet的资源路径;②然后,在web.xml文件的url-pattern标签体中匹配与之相同的内容;③如果匹配到,就映射到servlet-class全类名中;④tomcat会将class字节码文件加载进内存并创建其对象;⑤通过对象调用service方法

(2)描述Servlet的生命周期

①默认情况下,在Servlet被创建时执行且仅执行一次init()方法,进行加载资源,并创建ServletConfig对象;②之后,每访问一次servlet,就执行一次service方法;最后,当服务器正常关闭时,执行一次destroy()方法。
Servlet声明周期详解。

(3)简述如何处理表单提交的中文

①前端页面指定字符集:在html/jsp页面的head标签内指定字符集。<meta http-equiv="content-type" content="text/html; charset=UTF-8">

②设置请求编码格式:如果是get方式请求,可以在tomcat的servlet.xml文件中配置字符集。如果是post方式,需要手动设置request.setCharacterEncoding("utf-8");

③设置响应编码格式response.setContentType("text/html;charset=utf-8");

二、选择题

(1)Servlet获得初始化参数的对象是()

  • A、Request
  • B、Response
  • C、ServletConfig
  • D、ServletContext

正确答案:C
在Servlet的生命周期中,执行了初始化init()方法,就会创建ServletConfig对象


(2)下列关于HTTP响应代码说法正确的是:(多选)

  • A.404错误是因为service方法运行时有错误。
  • B.405错误有可能是访问时路径拼写有误。
  • C.500错误有可能是web.xml文件中配置错误。
  • D . 工程没有部署一定会出现404错误。

正确答案:ABCD
A:404错误,请求路径没有对应的资源
B:405错误,请求方式没有对应的doGet/doPost方法
C:500错误,服务器内部异常,即service方法中有误
D:工程没有部署,无法获得响应状态码


(3)可以利用request对象的哪个方法获取客户端的表单信息()

  • A. request.getParameter()
  • B. request.outParameter()
  • C. request.writeParameter()
  • D. request.handlerParameter()

正确答案:A


(4)JSP页面中request.getParamter(String )得到的数据,其类型是( )

  • A. Double
  • B. int
  • C. String
  • D. Integer

正确答案:C


(5)下面是一个Servlet部署文件的片段:

<servlet><servlet-name>Hello</servlet-name><servlet-class>myservlet.example.FirstServlet</servlet-class>     
</servlet><servlet-mapping><servlet-name>Hello</servlet-name><url-pattern>/helpHello</url-pattern>
</servlet-mapping>

Servlet的类名是( )

  • A.FirstServlet
  • B.Hello
  • C. helpHello
  • D. /helpHello

正确答案:A

三、阅读代码题

(1)阅读下面的代码,说明序号处代码的含义。


public class HelloServlet extends HttpServlet{public HelloServlet() {System.out.println("HelloServlet的构造器正在执行...");}public void service(HttpServletRequest request,HttpServletResponse response)//-------------①throws ServletException,IOException{        System.out.println("service方法正在执行...");    String name = request.getParameter("name");String rs = "<span style='color:red;font-size:30px;'>" +"hello " + name + "</span>";response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();//------------------------②out.println(rs);//-----------------------------------------------③      out.close();}
}

解析:
①定义一个类,实现Servlet接口。
②获得字符输出流对象,为发送数据做准备。
③通过字符输出对象发送数据。

(2)阅读下面的代码,说明序号处代码的含义。

public class AddEmpServlet extends HttpServlet{public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{request.setCharacterEncoding("utf-8");        String name = request.getParameter("name");//-----------------------①double salary = Double.parseDouble(request.getParameter("salary"));int age = Integer.parseInt(request.getParameter("age"));System.out.println("name:" + name);System.out.println("salary:" + salary);System.out.println("age:" + age);response.setContentType("text/html;charset=utf-8");//---------------②PrintWriter out = response.getWriter();out.println("<h1>"+name+"</h1>");}
}

解析:

①根据参数名name获得参数值,存入变量name中。
②设置响应编码格式为utf-8。

四、编写Servlet在网页上显示当前时间

package com.hudie.web.request;import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** 类说明: * 		使用Servlet显示当前系统时间* * @author qianliangguo*/
@WebServlet("/Demo")
public class TimeServletDemo extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();// 获得当前电脑的时间Date date = new Date(System.currentTimeMillis());// 格式化时间SimpleDateFormat time = new SimpleDateFormat("yyyy年MM月dd日-HH:mm:ss");out.print("当前系统时间为:" + time.format(date));}@Overrideprotected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubsuper.doPost(request, response);}}

在这里插入图片描述

http://www.lbrq.cn/news/1457299.html

相关文章:

  • 企业网站整站/汕头网站建设方案开发
  • 微山网站建设多少钱/bt搜索引擎下载
  • 网站怎么防k/百度公司简介
  • 网站域名怎么设置/长春网站开发公司
  • 汕头潮南网站建设/合肥seo整站优化
  • Wordpress 充值 卡密/资阳市网站seo
  • 秒玩大型游戏的网站/武汉大学人民医院精神科
  • 做外贸网站要有域名/深圳建站公司
  • 网站常用文件夹/源码时代培训机构官网
  • 一级a做爰片免费观看网站/百度建站官网
  • 网站开发宣传标语/百度官方网平台
  • 做图海报网站/百度交易平台
  • 做网站可以自由职业吗/网络软营销
  • 做网站如何使用特殊字体/互联网营销推广服务商
  • 如何做网站的教程视频/百度关键词优化公司
  • 国外有哪些做服装的网站有哪些/网络营销相关的岗位有哪些
  • 自己如何免费做网站/seo交流论坛
  • 新网站建设公司/seo行业岗位
  • 中国搜索提交网站/百度企业认证怎么认证
  • 美工做网站尺寸多少/拉新app推广平台
  • 陕西政府门户网站建设 招标信息/免费的域名和网站
  • 地方门户网站的出路/整合营销是什么
  • 网站后期维护/谷歌关键词
  • 网站建设预算申请表/深圳网络营销推广培训
  • 个人备案网站名称怎么写/网络推广营销策划方案
  • 未来中森网站建设公司/电商平台有哪些?
  • 商丘做网站公司/宣传推广方案范文
  • 肇庆做网站gdmkd/seo咨询岳阳
  • 沁阳网站建设/汕头企业网络推广
  • 如何建设一个简易网站/天津网站优化软件
  • 工作流绑定卡片优化用户体验-练习我要找工作智能体
  • 从零开始学Express,理解服务器,路由于中间件
  • Python Seaborn【数据可视化库】 全面讲解
  • 快速了解决策树
  • Autosar Nm-网管报文PNC停发后无法休眠问题排查
  • JP3-3-MyClub后台后端(三)