1.Java Web
1.1 JSP
执行流程:客户端向Web服务器提出请求,然后JSP引擎负责将页面转化为Servlet,此Servlet经过虚拟机编译生成类文件,然后再把类文件加载到内存中进行,最后由服务器将处理结果返回给客户端。
1.2JSP基础语法
(1)声明:<%! 变量定义/方法定义/类 %>,用于定义变量、方法及静态方法
(2)表达式:<%=变量或者表达式%>,将动态信息显示在页面中
(3)指令:<%@ page attribute1="value1"....%>,<%@include file="URL"%>
(4)动作(标签):<jsp:include page="relative url" flush="true">(动态引入其他资源),<jsp:forward page="relative URL">(请求转发资源),<jsp:param name="参数名称" value="参数值">(传递参数)
(5)内置对象:
<1>request:getParameter(),getParameterValues(),getParameterNames(),getMethod(),getServletPath(),getServerAddr(),getServerPort(),serCharacterEncoding(),getLocalAddr(),getLoacalHost(),getServerName(),getServerPort()
一般采用表单提交的方式传递参数<form action="提交后数据跳转的页面" method="post">
<td><input type="text/submit" value=""/></td>
<2>response:addCookie(Cookie arg0),addHeader(String arg(),String arg1),sendRedirect(String url)
<3>session:即一个会话对象,session对象与cookie对象是一一对应关系,创建好的Session对象存放在对应的Cookie对象中.getID(),serAttribute(),getAttribute(String arg),getAttributName(),getCreateTime(),isNew(),invalidate(),getMaxInactiveInterval(),setMaxInactiveInterval()
<4>application:getAtrribute(String arg),getServerInfo(),getRealPath(String arg),getResource(String arg),
<5>out: append(),clear(0,close(),Flush(),println(),wtire()
<6>page: getClass(),hashCode(),toString(),equals(Object obj),clone(),copy(Object obj)
<7>Config:getServletName(),getServletContext(),equals(Object obj),toString()
1.3 当JAVA Web调用JSP 时,JSP会提供以下对象
HttpSession session;
ServletContext application;
ServletConfig config;
JspWriter out;
Object page = this;
HttpServletRequest request,
HttpServletResponse response