乐鱼电竞

  • 教育行业A股IPO第一股(股票代码 003032)

    全国咨询/投诉热线:400-618-4000

    Java面试题之javaweb技术应用

    更新时间:2018年01月23日17时26分 来源:乐鱼播客 浏览次数:

    一、JavaWeb的两种跳转方式分别是什么?有什么区别?

    答:有两种,分别为forward和sendRedirect :

    前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。

    二、页面间对象传递的方法

    request,session,application,cookie等

    三、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

    JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

    四、MVC的各个部分都有那些技术来实现?如何实现?

    答:MVC是Model-View-Controller的简写。Model 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), View 是应用的表示面(由JSP页面产生),Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

    五、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?

    1. Public String translate (String str) {

    2.

    3.   String tempStr = "";

    4.

    5.    try {

    6.

    7.    tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");

    8.

    9.    tempStr = tempStr.trim();

    10.

    11.    }

    12.

    13.    catch (Exception e) {

    14.

    15.    System.err.println(e.getMessage());

    16.

    17.    }

    18.

    19.    return tempStr;

    20.

    21.   }

    本文版权归乐鱼播客JavaEE学院所有,欢迎转载,转载请注明作者出处。谢谢!
    作者:乐鱼播客JavaEE培训学院
    首发:http://java.itcast.cn/
    0 分享到:
    和我们在线交谈!
    【网站地图】【sitemap】