Java web中面试经常问到的问题

来源:互联网 发布:linux top 1 编辑:程序博客网 时间:2024/05/01 12:16

 1.jsp与html的区别

      html是静态页面,是遵循w3g规范的网页书写格式。

      jsp是可以看作含有java代码的html页面,属于动态页面,jsp页面会被翻译成servlet,解析jsp的动态内容,最后返回html页面。

2 jsp与servlet区别,优劣势

     servlet可以看作是含有html的Java程序。servlet侧重于程序的逻辑模块开发。

     jsp可以看作是含有Java代码的html页面,jsp页面会被翻译成servlet,servlet会被翻译,在请求期间运行的就是servlet。jsp侧重于页面的输出模块开发。

3 jsp的内嵌对象9个

     out:用于向客户端输出数据,out对象常用的方法是:print(),这个方法用于在页面上打印字符串信息,比如<% out.print("hello");%>

     request:用于客户端请求,requset对象的方法有String getParameter(String name),String[]getParameterValues  (String name),void setCharacterEnconding(String charset),request.getRequestDispatcher(String path)

    response:用与响应客户请求并向客户端输出信息,方法有:void sendRedirect(String location)

    session:用来存储有关用户会话的所有信息,方法有:void setAttribute(String key,Object value),Object getAttribute(String key);

    application:用于实现用户之间的数据共享

    page:是当前页面转换后的Servlet类的实例

    exeception:代表其他页面中的异常和错误

    config:该实例代表该JSP 的配置信息

    pageContext:该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据

 

   

原创粉丝点击