1.通过链接在jsp页面间传递参数
如 <a href='....&xxx=8'></a>
传到以一个页面可以使用 request的getParameter("xxx")来接受数据
或者可以在后台设置request.setAttribute("", value) 在页面中使用request.getAttribute("")来接受数据
<html:xxxx>系列Tags:
<html:html>生成Html<html>标签。
<html:base> 生成Html<base>标签。
<html:link> 生成Html<a>标签,可用forward属性指定全局转发链接;用href指定完整的URL链接;用page指定相对当前页面的URL。(URL=协议+主机名+端口+URI)
<html:img> 生成Html<img>元素,可以用action属性指定动作并给出单个或多个参数。
<html:cancle> 生成Cancle按钮,需要在execute()方法中用Action的isCancle()来判断是否触发。
<html:form> 生成Html<form>元素。action属性指定submit之后处理用户请求的组件名称。
<html:text> 生成文本框。property的值需要与ActionForm Bean中的字段名称一致。
<html:reset> 与Html<input type=”reset”>在功能上相同。
<html:submit>与Html<input type=”submit”>在功能上相同。
<html:hidden> 隐藏的按钮。property的值需要与ActionForm Bean中的字段名称一致,write=”true”表示在页面上以只读方式显示该字段。
<html:checkbox> 生成checkbox。可用于当ActionForm Bean中的某属性只有两种可选值(如true和false)。value属性用来设置当选中时赋给该属性的值。
<html:multibox> 若页面上有多个checkbox,同时在ActionForm Bean中用一个数组关联全部时使用。一旦选中,即把value值写入到property所指定的数组中,不选则不加。
<html:radio> 若property属性相同,表示为同一组radio,同时只可有一个被选中。
Value属性表示显示文本。
<html:select> 需要<html:option>、<html:options>、<html:optionsCollection>(可选单个或组合)结合使用。
<html:select> prorperty属性指定与ActionForm Bean中的对应字段;size属性指定每次在网页上显示的可选项目的数目;multiple属性指定是否支持多项选择;
<html:option> 指定一个选项。bundle属性与struts配置文件中<message-resources>的key属性对应,表示连接到一个properties文件中。其key属性又与properties文件下的内容(key/value值对)相对应。
<html:options> collection表示存放选项对象集合的集合,该集合中包含真实值的collection和显示值的collection。property表示真实值的collection名,labelProperty表示存放显示值的collection名。
<html: optionsCollection> name属性表示包含可选选项集合的JavaBean的名称(page范围);property 属性指定选项集合名;lable表示显示值;value表示真实值。
<html:file>用于上传文件,必须设置property属性指代要上传的文件,与ActionForm Bean中的FormFile类型属性对应。必须嵌套在<html:form>中使用,<html:form>的method属性必须设置为”POST”,enctype属性必须设置为”multipart/form-data”。
<html:errors> 在request和session范围内寻找ActionMessages对象,再在其下面的ActionMessage对象并取出消息文本显示到网页上。bundle 属性可以指定消息文本,ActionMessgae构造函数中的参数key指代消息文本内容中的key值。
<html:messages> 也是用来输出文本消息。可以与<bean:write>配合使用,如:
<html:message id=”message1” message=”true”>
<td><bean:write name=”message1”> <td>
</html:message>
将从request或session范围内取出level为Globals.MESSAGE_KEY的ActionMessages,每次从其中取出一个ActonMessage就命名为message1,并由<bean:write>输出消息文本。
分享到:
相关推荐
本篇将深入探讨JSP的基本语法以及如何逐步深化对JSP的理解。 ### 一、JSP的基本语法 1. **JSP页面结构**:一个JSP页面由两部分组成,即HTML或XML标记(负责页面布局和静态内容)和JSP指令或元素(负责动态内容和...
在本文中,我们将深入探讨JSP(JavaServer Pages)的基础语法和如何利用JSP与数据库进行连接,特别是针对SQL数据库的交互。...通过学习和实践,你将能够熟练地运用JSP语法和JDBC来构建动态的数据库驱动的Web应用。
【JSP核心语法详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML代码中嵌入Java代码,实现服务器端的动态处理。本篇文章将深入探讨JSP的核心语法,包括注释、声明、表达式...
JSP语法是开发者掌握JSP技术的基础,它使得Java程序员能够轻松地在网页中嵌入Java代码,实现动态内容的生成。 ### 1. JSP页面结构 一个基本的JSP页面由两部分组成:静态内容和动态脚本元素。静态内容包括HTML、CSS...
JSP基础语法,掌握JSP基本语法 掌握JSP基本指令 <jsp:include pate=“uri”/> “uri”%> <jsp:forward page=“uri”/> 掌握JSP九个内置对象
JSP 基本语法 JSP(Java Server Pages)是一种基于 Java 语言的服务器端脚本语言,用于创建动态网页。下面是 JSP 基本语法的知识点: 1. 注释 在 JSP 中,有三种类型的注释:HTML 注释、JSP 注释和脚本程序注释。...
第4章 JSP基本语法,jsp的基础知识
本教程主要针对JSP的基础语法、内置对象以及数据库连接进行讲解,适合初学者学习。 ### JSP基础语法 1. **JSP页面结构**:一个基本的JSP页面由HTML结构和JSP元素组成,JSP元素包括指令、脚本元素和动作元素。例如...
JSP 基础语法 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。JSP基础语法是JSP开发的基础,包括注释、Scriptlet、page指令、包含指令、跳转指令等。 1. JSP 中的三种注释 ...
以下是一些关于JSP语法和练习的关键知识点: 1. **读取Cookie**: JSP中,要获取HttpServletRequest对象中的所有Cookie,应使用`request.getCookies()`方法。这个方法返回一个Cookie数组,包含了请求中携带的所有...
**JSP语法与常用代码详解** JavaServer Pages (JSP) 是一种动态网页技术,用于构建基于Java的Web应用程序。JSP提供了丰富的语法结构,包括HTML注释、隐藏注释、声明、表达式以及Scriptlet,以实现与客户端交互、...
JSP基础语法HTML、 javaScript简介
本篇文章将对JSP的基本语法进行详细总结,涵盖注释、标准行为、伪指令以及隐藏变量等方面。 ### 1. 注释 在JSP中,我们可以使用多种方式添加注释,以方便理解和维护代码。 - **HTML注释**:对于客户端可见的注释...
jsp语法详解 jsp语法是Java服务器页面(JavaServer Pages)的缩写,是一种基于Java技术的服务器端脚本语言。jsp语法用于在Web服务器上生成动态网页。jsp文件是一种特殊的html文件,它可以包含-java代码、html代码和...
### JSP应用语法详解 #### 一、简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML标记与Java代码,使得开发者可以在静态网页的基础上添加动态内容。JSP通过将...
JSP语法是开发JSP应用的基础,包括了指令、动作、脚本元素和内置对象等组成部分。 ### 1. JSP指令(Directives) JSP指令是用来配置整个JSP页面的信息,主要有以下几种: - **page指令**:定义页面的字符集、导入...
jsp基本语法 本书由 中华电脑书库 整理制作, 仅供个人学习研究交流之用 版权归原作者所有,严禁作商业用途。否则一切后果自理
**JSP(JavaServer Pages)** 是一种动态网页技术,由Sun ...以上是JSP语法大全的详细解说,涵盖其基本概念、核心元素以及与Servlet、MVC模式的关联。通过深入学习和实践,开发者可以更高效地创建动态Web应用程序。