A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目要求:第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。根据注释补充下列代码。
public class Servlet1 extends HttpServlet {

  public void service(ServletRequest request,ServletResponse response)

    throws ServletException, IOException {

    //读取两个请求参数,并将其转换为int值


  int first = Integer.valueOf(request.getParameter(“first”)).intValue();________(3分)

  int second=Integer.valueOf(request.getParameter(“second”)).intValue();___(3分)

    //将两个数字相加

       int sum=first+second;_____(3分)

    //在request对象中添加sum属性

   _    request.setAttribute(“sum”, String.valueOf(sum));______(3分)

    /*把请求转发给Servlet2 */

   _    ServletContext context = getServletContext();

    RequestDispatcher dispatcher =context.getRequestDispatcher(“/output”);

    dispatcher.forward(request, response);_____(5分)

  }

}


public class Servlet2 extends HttpServlet {

  public void service(ServletRequest request,ServletResponse response)

    throws ServletException, IOException {

  //读取请求范围内Servlet1计算出的和

  _  String sum=(String)request.getAttribute(“sum”);_________(3分)

  //向客户端输出和

  PrintWriter out=response.getWriter();

  out.print(“the sum is “+sum);_________(3分)

  }

}

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9

查看全部评分

1 个回复

正序浏览
这是华为的一道经典笔试题 竟然没有人看 伤心 我好不容易找到的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马