JSP中Actions的使用

JSP actions 使用您可以动态的插入一个文件,重用JavaBeans组件,前进到另一个页面,或为Java 插件生成一个HTML。可以使用的action 有:

(1) jsp:include --在页面被请求时包含进一个文件。

(2) jsp:useBean--找到或实例化一个JavaBean。

(3) jsp:setProperty--设置一个JavaBean属性。

(4) jsp:getProperty--将JavaBean的属性插入到输出。

(5) jsp:forward--让请求者可以向前到一个新的页面。

(6) jsp:plugin--用OBJECT或EMBED标签为Java plugins生成特定的浏览器的代码。

  1、jsp:include Action

  这个action使您可以在即将生成的页面上包含进一些文件:

  <jsp:include page="relative URL" flush="true" />

  与include directive不同,这个action是在页面被请求时才将文件包含进来,而,include directive则是在JSP页面被转换为servlet时包含文件。为了提高效率,include action做了一点小小的牺牲,即,它不允许被包含的页面含有一般的JSP代码(例如,不可设置HTTP头),但是,它具有显著的灵活性,如下面的JSP 代码,它实现将四个不同的片段插入如下的页面。每一次当标题改变的时候,您仅需修改这四个文件而无须更改主要的JSP 页面。

WhatsNew.jsp

<HTML>

<HEAD>

<TITLE> JSP教程</TITLE>

<BODY >

<CENTER>

<TABLE BORDER=5 BGCOLOR="#EF8429">

<TR><TH CLASS="TITLE"> What"s New at Chinese comic sites</TABLE>

</CENTER>

<P>

Here is a summary of our four most recent news stories:

<OL>

<LI><jsp:include page="news/Item1.html" flush="true"/>

<LI><jsp:include page="news/Item2.html" flush="true"/>

<LI><jsp:include page="news/Item3.html" flush="true"/>

<LI><jsp:include page="news/Item4.html" flush="true"/>

</OL>

</BODY>

</HTML>

  当然您可以定义自己的HTML文件,但有一点请注意:

  您应该将文件放到您的JSP目录下的news目录内。

时间: 2024-09-15 16:49:25

JSP中Actions的使用的相关文章

jsp中的数据库编程

js|编程|数据|数据库 一,SQL复习1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言).前者主要是定义数据逻辑结构,包括定义表.视图和索引;DML主要是对数据库进行查询和更新操作.2,Create Table(DDL):Create Table tabName(colName1 colType1 [else],colName2 colType2 [else],...,colNamen c

JSP中SQL数据库编程技术

js|编程|数据|数据库   JSP中SQL数据库编程技术一,SQL复习 1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言).前者主要是定义数据逻辑结构,包括定义表.视图和索引;DML主要是对数据库进行查询和更新操作. 2,Create Table(DDL):  Create Table tabName(   colName1 colType1 [else],   colName2 colT

jsp中自定义标签用法实例分析_JSP编程

本文实例讲述了jsp中自定义标签用法.分享给大家供大家参考.具体如下: 这里简单的写了一个自定义标签,自己定义标签的好处就是在jsp页面中可以使用自己定义的功能,完全与Java代码分离 1. tld文件如下: 首先是要写×.tld文件,当项目随着服务器启动的时候,会检查项目中有没有*tld文件. 写的tld文件 <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://ja

在jsp中怎么给文字加背景图片啊

问题描述 在jsp中怎么给文字加背景图片啊 动态生成的菜单 代码如下 function startParentNode(text){ //alert(text); if(""站址管理"" == text){ document.write('<table border=""0"" cellpadding=""1"" cellspacing=""0"&qu

经验点谈在JSP中的声明

在JSP中的声明: JSP中的声明有两种方法:一种是<% intCount=0%>,另一种是<%! intCount=0%>,现在讲讲第二种. 1.测试条件: 假设有两个页面test1.jsp和test2.jsp都有如下代码: <%! intCount=0%> <%intCount+=1; out.print("第"+intCount+"人次进入本页面!"); %> 2.测试环境:Jrun3+jdk1.2 3.测试结果

jsp中通过数据流向客户端传送数据

js|客户端|数据 jsp中通过数据流向客户端传送数据 /**@作者 : 慈勤强@Email : cqq1978@Gmail.com*/ 有人经常会问这样一个问题:"服务器端程序如何向客户端输出一个文件,然后让浏览器 打开一个保存文件的对话框,来保存这个文件." 当然了,一个很简单的做法,就是做一个 连接,指向要输出的文件,比如 <a href="a.rar">下载a.rar</a>,这样,当用户点击 连接的时候就会弹出IE的保存文件对话框,

jsp问题-jsp中模糊查询,后台没有出错,为什么实现不了?

问题描述 jsp中模糊查询,后台没有出错,为什么实现不了? 点击查找只是刷新页面,后台没有问题,但是又实现不了 具体代码: <% request.setCharacterEncoding("utf-8"); %> <%! private static final String DBDRIVER ="org.gjt.mm.mysql.Driver"; private static final String DBURL ="jdbc:mysq

JSP 中的servlet在本地能运行,在服务器端不能运行

问题描述 JSP 中的servlet在本地能运行,在服务器端不能运行 做一个用户名密码的登陆表单,使用servlet对输入的用户名密码与数据库里用户名密码进行比较,如果正确,就转至登陆页面,不正确就提示错误.在本地运行一切正常,但是放在服务器上,输入完用户名密码.点击确定后,就一直是网页正在连接的状态,死活不能运行出来.求大神看看到底是哪里有问题.(对不起实在没有C币了--) 解决方案 惊喜!Java为服务器端Web应用带来最高运行速度 解决方案二: 自己看一下日志文件,有没有报错信息. 据你描

JSP中include指令和include行为的区别

我们都知道在jsp中include有两种形式,分别是 < %@ include file=" "%> < jsp:include page=" " flush="true"/> 前者是指令元素.后者是行为元素.具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题.下面一起来看看吧. 通常当应用程序中所有的页面的某些部分(例如标题.页脚和导航栏)都相同的时候,我们就可以考虑用include.具体在哪