JavaWeb学习笔记(七)JSP

本文详细介绍了JavaWeb中Cookie和Session的基础语法及使用,包括JSP表达式、脚本片段、声明、请求转发等。还探讨了如何处理页面错误,如设置单个页面和整个项目的错误跳转页面。此外,提到了JSTL的引入及其解决导入问题的方法。
摘要由CSDN通过智能技术生成

上一篇:JavaWeb学习笔记(六)Cookie 和 Session

一、原理

二、基础语法

( 先导包:servlet-api ;  jsp-api ;  jstl-api ; standard )

1. 表达式 <%%> 

(1)JSP表达式

<%= new java.util.Date() %>

2. 脚本片段 <%%> 

3. 在java中嵌入html元素 <%%> 

     

4. JSP声明 <%!%> 

5. 包含页面 

6. JSP标签实现请求转发 

test.jsp

<%
    response.setContentType("text/html;charset=UTF-8");
    request.setCharacterEncoding("utf-8");
%>
<jsp:forward page="test2.jsp">
    <jsp:param name="name" value="小罗"></jsp:param>
    <jsp:param name="age" value="180"></jsp:param>
</jsp:forward>

test2.jsp

名字:<%=request.getParameter("name")%>
年龄:<%=request.getParameter("age")%>

三、小例子

1. 指定单个页面出错就跳到指定页面(页面能找到不是404,是500)利用<%@ page

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--如果本页代码有误,出现500错误,跳转到index.jsp--%>
<%@ page errorPage="index.jsp" %>
<% int x=1/0; %>
</body>
</html>

2. 指定整个项目所有页面的出错跳转

web.xml

<error-page>
    <error-code>500</error-code>
    <location>/500.jsp</location>
</error-page>
<error-page>
    <error-code>404</error-code>
    <location>/404.jsp</location>
</error-page>

题外话:新建文件夹时应该放在web文件夹下

四、JSTL

1. 引入JSTL核心标签库 

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

出错的解决办法:用第三张图的方式找到两个jar包的位置,复制到tomcat的lib文件夹下

2. 略 

感觉也用不到,不写了

下一篇:JavaWeb学习笔记(八)比较PageContext,Request,Session和Application的作用域

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值