JSP学习笔记

JSP学习笔记

JSP原理(不需要特别清楚)

Java Server Pages : Java服务器端页面, 也和Servlet一样,用于动态Web技术!
最大的特点: .写JSP就像在写HTML
区别:

  • HTML只给用户提供静态的数据

  • JSP页面中可以嵌入AVA代码,为用户提供动态数据

JSP基础语法和指令

JSP表达式作用:用来将程序输出到客户端

  • jsp脚本片段:JSP里面的JAVA代码都在<% %>里写,在脚本片段里面的html语言都会被转义

  • JSP里面的注释都在<%-- --%>里写

  • JSP申明:会被编译到JSP生成的Java类中!,其他的会被生成到jspService中!

  • EL表达式:${ } //可以用来取java里面的变量

  • <!-- -->为HTML注释,在网页中的源代码看得到,jsp注释在网页中的源代码看不到

  • <%= %> 是生成一个表达式

  • 可以在<%! %>中声明方法、属性、全局变量。

JSP指令

定制404错误页面:

<@ page errorPage="404.jsp" %>

或者在web.xml中添加

<error-page>
    <error-code>404</error-code>
    <location>404.jsp</location>
</error-page>
<@include file=""%>

jsp标签

例:

<%--将其他的jsp页面添加到这个页面来--%>
	<jsp:include page=" "/>
<%--跳转到index页面并夹带参数--%>
    <jsp:forward page="../index.html">
        <jsp:param name="404" value="1"/>
    </jsp:forward>
<%--取出参数--%>
    <%=request.getParameter("404")%>

9大内置对象

名字作用
PageContext存东西,保存的数据只在一个页面中有效
Request存东西,保存的数据只在一次请求中有效。可用于存新闻等
Response
Session存东西,保存的数据只在一次会话中有效,即打开浏览器到关闭浏览器,如购物车。
Application存东西,保存的数据只在服务器中有效,即打开服务器到关闭服务器,如聊天数据。
Config
Out
Page
excepetion

JSTL标签、EL表达式

El表达式:${}

  • 获取数据 :${param.参数名}
  • 执行运算
  • 获取web开发的常用对象

JSTL表达式

JSTL标签库的使用就是为了弥补HTML标签的不足;它自定义了许多标签,标签的功能和JAVA代码一样

JSTL库安装教程

https://www.runoob.com/jsp/jsp-jstl.html

只需掌握核心标签即可

导入taglib

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

<c:if />      //判断
<c:set />		//定义变量
<c:choose>
    <c:when />		//相当于Switch
</c:choose>
<c:forEach var="people" items="${list}">		//相当于for循环
    <c:out value="${people}"/><br>			//输出
</c:forEach>

JAVABEAN

实体类

JAVABEAN有特定的写法:

  • 必须要有一个无参构造
  • 属性必须私有化
  • 必须有对应的get/set方法

一般用来和数据库的字段做映射 ORM:对象关系映射

  • 表——》类

  • 字段——》属性

  • 行记录——》对象

idnameage
1xcj3
2xc18
3xcju100
class People{
    private int id;
    private String name;
    private String age;
}

class A{
	new People(4,"fsf",101);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值