day04—html之JSP基础

来源:互联网 发布:更改远程桌面端口工具 编辑:程序博客网 时间:2024/06/06 03:09
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=“”> 为动态包含;先编译,后包含。

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=""/>





3 0
原创粉丝点击