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 页面上下文,使用该对象可以访问页面中的共享数据