JSP操作是控制servlet引擎行为的特殊XML标记。JSP操作允许您动态地插入文件、复用外部的JavaBean组件、将请求转发到其他页面或者为Java Applet插件生成HTML。
JSP include操作用于在运行时包含一个文件。
<jsp:include page=
"Relative URL"
flush=
"true"
/>
page属性是一个文件的相对URL,该文件可以是HTML文件,也可以是另一个JSP页面。与include指令不同,jsp include操作是在请求页面时插入文件。
JSP useBean操作用于将JavaBean组件加载到页面中,并在之后使用它。通过JSP useBean操作,可以复用其他Java类。
JSP useBean操作的语法:
<jsp:useBean id=
"objectName"
class
=
"package.class"
在jsp:useBean操作中, 创建一个类package.class的新对象,对象名为objectname。然后,就可以使用jsp:setProperty或jsp:getProperty来访问此对象的属性。
objectname
jsp:setProperty
jsp:getProperty
让我们看一个例子。首先,我们有一个叫做Message的JavaBeans:
public
Message {
private
String text;
/**
* @return 返回的text
*/
String getText() {
return
text;
}
* @param text 要设置的text
void
setText(String text) {
this
.text = text;
然后,我们创建一个JSP文件, 通过jsp:useBean操作来访问 Message这个JavaBeans。
<%
@page
contentType=
"text/html"
pageEncoding=
"UTF-8"
%>
<!DOCTYPE html>
<html>
<head>
<title>jsp:useBean 示例</title>
</head>
<body>
"msg"
"jsptutorial.Message"
<jsp:setProperty name=
property=
"text"
value=
"JSP useBean 示例"
<h1>
<jsp:getProperty name=
</h1>
</body>
</html>
我们使用jsp:setProperty设置了JavaBean Message的text属性的值,然后调用jsp:getProperty获取该消息并将其打印出来。
jsp:forward操作用于将请求转发到另一个页面。
jsp:forward操作的语法如下所示:
<jsp:forward page=
"error.jsp"
"<%= java-expression %>"
其中page属性的值是请求要转发到页面。可以指定静态页面或者通过表达式生成的动态页面。
jsp:plugin操作可以将Java Applet嵌入到页面中。假设您有一个名为com.jsp.jspapplet的applet,。
com.jsp.jspapplet
下面是使用jsp:plugin将applet嵌入到页面中的方法:
<title>jsp:plugin Demo</title>
<jsp:plugin type=
"applet"
code=
"com.jsp.jspapplet"
codebase=
"."
width=
"500"
height=
"400"
>
<jsp:fallback>
<p>无法使用Java插件</p>
</jsp:fallback>
</jsp:plugin>
原文链接:https://codingdict.com/