JSP

JSP

标记语言注释:<!---->
缺点:
会发送到客户端
不能注释java代码
 jsp注释: <%-- --%>
 优点:
 不会发送到客户端
 能注释JAVA代码
 3大指令:
 指令:配置JSP页面的属性或导入一些额外的内容。
 格式:<%@ 指令名称 属性名="属性值" %>
 分类:page:配置JSP页面的属性
	  include:静态包含
	  taglib:导入额外的内容
page指令:
            language :指定jsp页面使用的语言。只有一个值 java
			import :导入软件包
			 pageEncoding :设置页面编码
				1.指定jsp文件的编码
				2.告诉浏览器页面使用的编码格式
			autoFlush:自动刷新
			buffer:缓冲区大小
errorPage:指定错误页面,当页面发生异常时,指定跳转的页面
				* 一般在开发完成后,会在web.xml中通过<error-page>标签来配置整个项目的错误页面

				 <error-page>
  					<error-code>500</error-code>
  					<!-- <exception-type></exception-type> -->
  					<location>/500.jsp</location>
  				</error-page>
			<!--    <error-page>
  				<error-code>404</error-code>
  				<location>/404.jsp</location>
 				 </error-page>
  			 -->
			
			isErrorPage:是否是错误页面
				true:是错误页面,可以使用内置对象exception
				false:不是
taglib:导入额外的内容,如:导入jstl标签
			<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>		include:静态包含	
			* 包含后,只会存在一个.class文件。
6个动作标签
动作标签:替换Java代码。简化书写,提高可读性
			<jsp:useBean> 	Person p = new Person()
				使用一个ID和一个给定作用范围和同一ID的JavaBean相关联
			<jsp:setProperty> 	p.setName("zhangsan")
				设置JavaBean的属性值
			<jsp:getProperty> 	String name = p.getName()
			    取得JavaBean的属性值
			<jsp:include>  动态包含
				请求时文件包含
				* 多个.class字节码文件
				
				
			<jsp:forward> 	转发
				接受用户输入并将请求分派给另一页面
			<jsp:param>		传递请求参数
			
<%
   			Person p = new Person();
   			p.setName("张三");
   			String name = p.getName();
   			
   			//request.getRequestDispatcher("").include(request, response);
   			//request.getRequestDispatcher("").forward(request, response);
   			 %>
   			上面的标签可以替换为下面的
   		<jsp:useBean id="p1" class="cn.itcast.domain.Person" /><!-- 反射 -->
   		<!--
   			name对应的是setName方法
   			name---Name--setName
   			
   			内省:通过字段名称,找到对应的setter和getter方法。
   		-->
   		
   		<jsp:setProperty name="p1" property="name"  value="李四"/>
   		<jsp:getProperty  name="p1" property="name"/>

动态包含

<jsp:include page="/hello.jsp" />

请求转发

<jsp:forward page="/index.jsp">
   		
   			<jsp:param  name="msg" value="hehe"/>
   		</jsp:forward>
JavaBean:一种符合特定规范的Java类
			1.私有所有成员变量
			2.提供公共的访问方式	setter 或 getter
			3.提供空参构造
			
			domain
			pojo
			entity
			beans

9个内置对象

内置对象:在jsp转换后的.java文件的service方法中 声明好的 对象。在jsp中可以直接使用

分类:
			application:ServletContext
			session:HttpSession
			request:HttpServletRequest
			pageCotext:PageCotext (页面域)
			
			out:JspWriter
			response:HttpServletResponse
			config:ServletConfig
			page:this
			exception: Throwable

pageCotext:
			1.域对象:页面域
			2.获取其他八个内置对象:可以在非jsp环境使用其他的内置对象。
out和response.getWriter():
			 在使用对象向页面输出信息时,采用out
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
综合小区管理系统管理系统按照操作主体分为管理员和用户。管理员的功能包括报修管理、车位管理、车位分配管理、出入管理、字典管理、房屋管理、物业费缴纳管理、公告管理、物业人员投诉管理、我的私信管理、物业人员管理、用户管理、管理员管理。用户的功能包括管理部门以及部门岗位信息,管理招聘信息,培训信息,薪资信息等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 综合小区管理系统管理系统可以提高综合小区管理系统信息管理问题的解决效率,优化综合小区管理系统信息处理流程,保证综合小区管理系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理综合小区管理系统信息,包括出入管理,报修管理,报修管理,物业费缴纳等,可以管理操作员。 出入管理界面,管理员在出入管理界面中可以对界面中显示,可以对招聘信息的招聘状态进行查看,可以添加新的招聘信息等。报修管理界面,管理员在报修管理界面中查看奖罚种类信息,奖罚描述信息,新增奖惩信息等。车位管理界面,管理员在车位管理界面中新增。公告管理界面,管理员在公告管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值