JSP基础
本节使用MyEclipse搭建Servet工程输出一个简单的页面。
Servlet:全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
jsp是在html嵌入java代码片段的程序,jsp支持可视化编辑工具编辑(如:Dreamweaver等);因此前端的效果用JSP来实现非常直观方便;
JSP的指令元素:
page指令
include指令
page指令:导包
在JSP中使用java代码,需要用到格式<% %>在括号内容中填入java代码才不会出错。
<%@ page import="java.util.*,java.lang.*"%>
使用“,“逗号作为分隔来实现导入多个包 注意,page指令要放在页面的最上面编写
设置容器读取该文件时的解码方式
<%@ page pageEncoding="utf-8"%>
MyEclipse默认的编码格式不支持中文编码,所以需要改成utf-8,支持我们的中文编码
include指令:
include指令主要用于将其他页面包含在另一个页面之中。
当同一个网站的不用页面,需要一致导航头和版权声明时,就可以使用include指令在不同的页面添加引用(相同的页面),不需重复编写
include指令的语法如下:
<%@ include file=“header.html” %>静态包含;先包含(将整个header.html复制到本句处),后编译,可能会报错,重复代码(路径)
<jsp:include page=“”> 为动态包含;先编译,后包含。
客户端显示的注释 (可在其中包括动态内容)
<!-- comment [ <%= expression %> ] -->
程序员专用注释(只能在JSP文件中看到,不能在浏览器中看到)
<%-- comment --%>
<% /** 多行注释 **/ %>
<% //单行注释 %>
<jsp:param>:被用来以“名-值”对的形式为其他标签提供附加信息。写一般与<jsp:forward>,<jsp:include>一起使用。
格式:<jsp:param name="paramName" value="paramValue"/>
<jsp:setProperty>:setProperty动作用于设置useBean中指定的Bean的属性的值。
<jsp:getProperty>:getProperty动作用于获取Bean中指定的属性中的值。
<jsp:forward>:停止执行当前的JSP,转而执行被转发的资源。(跳转页面,可通过<jsp:param>和<jsp:setProperty>携带数据)
格式:<jsp:forward page=""/>
本节使用MyEclipse搭建Servet工程输出一个简单的页面。
Servlet:全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
jsp是在html嵌入java代码片段的程序,jsp支持可视化编辑工具编辑(如:Dreamweaver等);因此前端的效果用JSP来实现非常直观方便;
JSP的指令元素:
page指令
include指令
page指令:导包
在JSP中使用java代码,需要用到格式<% %>在括号内容中填入java代码才不会出错。
<%@ page import="java.util.*,java.lang.*"%>
使用“,“逗号作为分隔来实现导入多个包 注意,page指令要放在页面的最上面编写
设置容器读取该文件时的解码方式
<%@ page pageEncoding="utf-8"%>
MyEclipse默认的编码格式不支持中文编码,所以需要改成utf-8,支持我们的中文编码
include指令:
include指令主要用于将其他页面包含在另一个页面之中。
当同一个网站的不用页面,需要一致导航头和版权声明时,就可以使用include指令在不同的页面添加引用(相同的页面),不需重复编写
include指令的语法如下:
<%@ include file=“header.html” %>静态包含;先包含(将整个header.html复制到本句处),后编译,可能会报错,重复代码(路径)
<jsp:include page=“”> 为动态包含;先编译,后包含。
JSP注释元素:
Jsp文件中包含四种注释:客户端显示的注释 (可在其中包括动态内容)
<!-- comment [ <%= expression %> ] -->
程序员专用注释(只能在JSP文件中看到,不能在浏览器中看到)
<%-- comment --%>
<% /** 多行注释 **/ %>
<% //单行注释 %>
<jsp:param>:被用来以“名-值”对的形式为其他标签提供附加信息。写一般与<jsp:forward>,<jsp:include>一起使用。
格式:<jsp:param name="paramName" value="paramValue"/>
<jsp:setProperty>:setProperty动作用于设置useBean中指定的Bean的属性的值。
<jsp:getProperty>:getProperty动作用于获取Bean中指定的属性中的值。
<jsp:forward>:停止执行当前的JSP,转而执行被转发的资源。(跳转页面,可通过<jsp:param>和<jsp:setProperty>携带数据)
格式:<jsp:forward page=""/>