JavaWeb
2019-07-06 21:43:51 0 举报
AI智能生成
JavaWeb基础
作者其他创作
大纲/内容
分支主题
ServletConfig
Servlet自身的信息
获取Servlet的name:String getServletName()
获取Servlet的初始配置:Enumeration<String> getInitParameterNames()
String getInitParameter(String name)
String getInitParameter(String name)
Servlet容器的信息
(Servlet的生存环境)
(Servlet的生存环境)
获取ServletContext:ServletContext getServletContext()
ServletContext
获取ServletContext的初始配置:Enumeration<String> getInitParameterNames()
String getInitParameter(String name)
String getInitParameter(String name)
获取当前WEB应用的虚拟路径在服务器上的绝对路径:String getRealPath(String path)
获取当前WEB应用的主路径:String getContextPath()
获取当前WEB应用的指定路径下某文件对应的输入流:InputStream getResourceAsStream(String path)
Service()
形参1:ServletRequest
获取请求的参数
返回请求中包含的参数的名字:Enumeration<String> getParameterNames()
返回一个请求参数的单个值:String getParameter(String name)
返回一个请求参数的所有值:String[] getParameterValues(String name)
返回请求参数的键值对:Map<String, String[]> getParameterMap()
子接口HttpServletRequest
获取请求的URI:String getRequestURI()
获取请求的方式:String getMethod()
获取当前服务的Servlet的名字 / 路径:String getServletPath()
获取请求中的查询字符串:String getQueryString()
get请求,返回?后的内容
post请求,返回null
形参2:ServletResponse
返回能够向客户端发送文本的PrintWriter对象:PrintWriter getWriter() throws IOException
设置响应的内容类型:void setContentType(String type)
文件类型type参见tomcat/config/web.xml
子接口HttpServletResponse
重定向请求:void sendRedirect(String location)
JSP语法
JSP模板元素:JSP页面中的静态html内容,html注释:<!-- 注释 --->
JSP表达式:<%= 变量 / 表达式 %>,不加分号,输出内容到客户端
JSP脚本片段:<% 多条Java代码 %>,不同片段内的代码可以互相访问
JSP声明:<%! Java代码 %>,代码将被插入到Servlet的_jspService方法的外面 ,几乎不用
JSP注释:<%-- 注释 ---%>,可以阻止Java代码执行
JSP指令:<%@ 指令 属性 = "值" %>
告诉JSP引擎如何处理JSP页面中的其余部分
告诉JSP引擎如何处理JSP页面中的其余部分
page
import属性:指定需要导入的类
session属性:指定当前页面的session隐含变量是否可用("true"或"false")
errorPage属性:指定当前页面出错,响应的错误处理页面
isErrorPage属性:指定当前页面是错误处理页面,即exception隐含变量是否可用
contentType属性:指定当前JSP页面的响应类型
pageEncoding属性:指定当前页面的字符编码
isELIgnore属性:指定当前页面是否忽略EL表达式,默认"false"
include
file属性:指定被引入文件的路径——静态引入
taglib
JSP标签:<jsp:标签 属性 = "值"></jsp:标签>
<jsp:include page = ""></jsp:include>
<jsp:forward page = ""></jsp:forward>
<jsp:param name = "" value = ""/>
如何获取域对象
pageContext
JSP中:隐含对象之一
request
JSP中:隐含对象之一
Servlet中:service()方法的形参
session
JSP中:隐含对象之一
Servlet中:request.getSession()
application
JSP中:隐含对象之一
Servlet中:request.getServletContext()
Servlet中:servletConfig.getServletContext()
0 条评论
下一页