2019-06-07

servlet 生命周期

1.加载

2.初始化

3.服务

4.销毁

创建servlet种方式

实现Servlet接口

继承GenericServlet类

继承HttpServlet方法

servlet部署

1.配置xml

<servlet> 

<servlet-name>coreServlet</servlet-name>

 <servlet-class>com.dff.weixin.servlet</servlet-class> 

</servlet>

  <servlet-mapping>      

  <servlet-name>coreServlet</servlet-name>      

  <url-pattern>/coreServlet</url-pattern>   

 </servlet-mapping>

2.注解

@WebServlet(name ="ServerletThree", urlPatterns ="/ServerletThree")


获取请求中的信息

request.getParameter("uname");

request.getAttribute("info");/*获取requestScope属性值*/

设置requestScope中的属性

request.setAttribute("info",info);

删除属性

request.removeAttribute("info");

response方法

respnse.sendRedirect();/*重定向*/ httpServlet中的方法

response.setCharacterEncoding("UTF-8");/*设置字符集*/

response.setContentType("UTF-8");/*重定向的乱码解决*/

EL表达式

语法:${属性名};

获取对象属性:${属性名.属性}

                         ${属性名[属性]}

判断空:${empty 属性名}


第三种正确

JSTL

配置环境

加载jar包

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jstl</artifactId>

<version>1.1.2</version>

</dependency>


<dependency>

<groupId>taglibs</groupId>

<artifactId>standard</artifactId>

<version>1.1.2</version>

</dependency>

配置页面环境

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

标签

<c:forEach var="news" items="${newsList}"></c:forEach>

<c:out value=" ${news.title}" default="标题丢失" escapeXml="true"></c:out>   escapeXml:是否转译 

<c:if test="${news.title=='标题'}" ></c:if> test:条件。符合条件输出对标签间的内容

<c:url value="/ServletThree">

<c:param name="name" value="名字"></c:parm>

</c:url>

<c:set var="name" value="名字" scope="page"></c:set>  创建变量

<c:remove var="name" scope="page"></c:remove> 移除变量

<fmt:formatDate value="${news.createdate}" pattern="yyyy-MM-dd hh:mm:ss"></fmt:formatDate>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容