`
annie09
  • 浏览: 21621 次
  • 性别: Icon_minigender_2
  • 来自: canada
最近访客 更多访客>>
社区版块
存档分类
最新评论

结合实例学习JSP

阅读更多

阅读程序login.jsp 

 

JSP的编译指令

 

常见的JSP编译指令共有3个,很巧在login.jsp都出现了

page指令:

page指令是用于定义当前页面的指令

<%@page language="java" contentType="text/html;charset=ISO-8859-1"%>

关于page指令内各属性的意义参考[1]P72

例子中的这条指令其实使用的全是default值,可以省略的,可能是为了可读性好些或者是修改方便吧,大家都保留这个

 

include指令:[1]P76

include一般用于静态包含另外一个jsp文件,例如:

<%@include file="/includes/page_init.jsp"%> 
<%@include file="/includes/header.jsp"%>

  

taglib指令

taglib指令用于定义和访问自定义标签,例如:

<%@taglib uri="/struts-bean.tld prefix="bean"%> 
<%@taglib uri="/struts-html.tld" prefix="html" %> 
<%@taglib uri="/struts-logic.tld" prefix="logic"%> 

  

参考[2]P33 ???

 

Struts: <html:form>标签, 生成HTML<form action="">元素
属性的作用:
method:表单提交的方法, defaut值是GET
action:指定表单提交后,处理该请求的Action组件名称
例如:

<html:form action="/login" focus="login" onsubmit="return validateLoginForm(this) case sensitive;">
..
..
..
</html:form>

 

???

 

Struts: <html:messages>, 输出保存在ActionMessages中的错误消息
语法格式:
<html:messages id="message" >
<bean:write name="message"/>
</html:messages>

 

例如:

<html:messages id="error" >
    <bean:write name="error"/><br/>
</html:messages>

 

Struts: <html:text>标签, 生成一个HTML<input type="text"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会value属性中的值赋给相应的ActionFormBean中的属性。(REQUIRED)
value: 指定文本框的默认值。
name:ActionForm的名称,或其他javabean的名称,用来给该控件提供数据。如果没有指定,那么将使用form标签中相应的ActionForm Bean

例如: 

<td align="left">
   <html:text property="login" styleClass="editColumnText"/>
</td>

 

 

 

Struts: <html:password>标签, 生成一个HTML<input type="password"/>
属性的作用:
property:与ActionFormBean中的属性名相对应,表单提交时会将value属性中的值赋给相应的ActionFormBean中的属性(REQUIRED)
value: 指定密码文本框的默认值。
name:ActionForm的名称,或其他javabean的名称,用来给该控件提供数据。如果没有指定,那么将使用form标签中相应的ActionForm Bean
redisplay:取值为true或false。在密码框中填入内容后,从新刷新(请求)该页面是否仍保留已经填写过的密码。推荐选择false

例如: 

<td align="left">
   <html:password property="password" styleClass="editColumnText" redisplay="false"/>
</td>

 

 

 

Struts <html:img>标签 用来生成一个HTML <IMG>标签。
它最重要的属性有: 
 · page:图象文件相对于模块的路径;前面必须带有一个斜线。 
 · height:图象的高度。 
 · width:图象的宽度。 
 · alt:如果找不到图象,显示的文本。 

例如: <html:img page="/logo.gif" height="50" width="200" alt="Company Logo"/>

会转换成: <img src="/myStrutsApp/logo.gif" height="50" width="200" alt="Company Logo">

 

<tr>
  <td>
     <html:img page="/images/blank.gif" height="1" width="10"/>
  </td> 
</tr>

  


 
References:
[1]  《轻量级Java EE企业应用实战》,
[2]  《轻量级 J2EE   企业应用实战》, Chapter3 "Struts详解"(电子版)
分享到:
评论

相关推荐

    jsp网页设计小实例

    【JSP网页设计小实例——探索动态网站开发的基石】 JSP(JavaServer Pages)是Java平台上用于构建动态网页的一种技术。它允许开发者将HTML代码与Java代码混合编写,从而在服务器端处理数据并生成HTML页面,返回给...

    JSP实例入门-JSP实例入门

    通过阅读《JSP实例入门》PDF文档,你可以深入学习JSP的基础概念、语法和最佳实践,以及如何在实际项目中运用这些知识。这个文档很可能会涵盖JSP的各个方面,包括但不限于页面指令、脚本元素、动作元素、EL(表达式...

    15个JSP项目实例技术源代码

    本资源"15个JSP项目实例技术源代码"提供了一系列实际应用场景的JSP项目示例,对于学习和掌握JSP技术具有很高的参考价值。 ### JSP基础知识 1. **JSP语法结构**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态...

    jsp信息系统设计与开发实例

    在【JSP信息系统设计与开发实例】中,你可能会学习到如何设计和实现一个完整的信息系统,这通常包括用户认证、数据操作、权限管理等多个模块。具体步骤可能涵盖需求分析、数据库设计、页面布局、业务逻辑实现等环节...

    Jsp实例源代码

    6. **Session管理**:通过实例学习如何在JSP中创建、读取和销毁session,实现用户会话跟踪。 7. **数据库连接与操作**:查看JSP如何与数据库(如MySQL、Oracle)交互,执行SQL查询,展示和处理结果。 8. **MVC模式...

    Ajax网站开发典型实例JSP源码包

    在本"Ajax网站开发典型实例JSP源码包"中,我们可以深入学习如何使用Ajax与JavaServer Pages (JSP) 结合,创建高效动态的Web应用。 1. **Ajax基础** Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在...

    JSP精彩实例教程

    **JSP精彩实例教程** 本教程是一份针对JavaServer Pages(JSP)技术的经典实例集,旨在帮助...通过实例学习,你可以更好地理解和运用JSP,从而提升Web开发能力。无论是初学者还是有一定经验的开发者,都能从中受益。

    jsp编写的30个网站实例

    本资源集合了三十个使用JavaServer Pages(JSP)技术编写的网站实例,旨在帮助开发者深入了解和学习JSP在实际应用中的各种技巧和最佳实践。通过这些实例,你可以提升自己的网站开发能力,更好地理解和掌握JSP的精髓...

    JSP网络编程技术与实例

    通过学习JSP,开发者可以将HTML、CSS、JavaScript等前端技术与Java后端逻辑结合起来,实现数据的处理和页面的呈现。 本书可能涵盖了以下几个主要知识点: 1. **JSP基础**:介绍JSP的基本语法,包括JSP脚本元素...

    JSP+Oracle数据库组建动态网站经典实例.

    《JSP+Oracle数据库组建动态网站经典实例》是一份针对Web开发者的宝贵资源,它深入浅出地展示了如何使用Java Server Pages(JSP)技术与Oracle数据库相结合,构建功能丰富的动态网站。这份实例集合涵盖了多个实际...

    JSP实例程序以供学习

    学习这些实例,你可以了解如何使用JSP结合HTML、CSS和JavaScript来构建动态用户界面,以及如何通过Java代码处理服务器端逻辑。同时,你还将熟悉MVC(Model-View-Controller)设计模式,这是Web开发中的常用架构,它...

    JSP编程基础及应用实例集锦

    通过这个"JSP编程基础及应用实例集锦",你可以系统地学习JSP的各个方面,并通过实例练习,提高你的JSP编程技能。无论是初学者还是有经验的开发者,都能从中受益,加深对JSP的理解,并将其应用于实际项目中。

    JAVA100例之实例83JSP基础学习

    本实例"JAVA100例之实例83JSP基础学习"旨在帮助你深入理解JSP的基本概念和用法。 一、JSP基本结构 JSP文件本质上是HTML或XML文件,其中嵌入了Java代码。基本结构包括以下几个部分: 1. HTML标签:定义页面的布局和...

    jsp项目实例精解 jsp项目100例

    本资源“jsp项目实例精解 jsp项目100例”提供了一百个具体的JSP项目实例,旨在帮助学习者深入理解并熟练掌握JSP技术。 **JSP基础概念:** 1. **JSP页面结构**:一个JSP页面由静态内容(HTML、CSS、JavaScript)和...

    JSP程序设计精彩实例

    **JSP程序设计精彩实例详解** JavaServer Pages(JSP)是Java平台上的一个服务器端技术,用于构建动态web应用程序。它将HTML、CSS、JavaScript等客户端代码与Java代码...所以,赶快下载学习,开启你的JSP编程之旅吧!

    jsp网站开发实例教程

    本教程针对初学者,通过实例讲解JSP网站开发的基本概念、原理以及实际操作步骤,旨在帮助学习者快速掌握JSP开发技能,构建自己的网站。 **一、JSP概述** JSP是由Sun Microsystems公司推出的动态网页技术,它允许...

    JSP学习实例代码下载

    在学习JSP时,这些元素的理解和应用是基础。 JSP的内置对象是JSP强大的功能之一,包括request、response、session、application、out、page、pageContext等。例如,request对象用于获取客户端的请求信息,response...

    jsp简单的实例下载

    通过学习这个简单的JSP实例,你可以了解到如何从HTTP请求中获取数据并展示在页面上。这只是一个起点,随着对JSP深入理解,你将能够构建复杂的Web应用程序,结合Servlet、JavaBean以及MVC模式,实现更高效、可维护的...

    springBoot+jsp源码实例

    在本项目中,"springBoot+jsp源码实例" 是一个使用Spring Boot框架与JSP技术结合的实战项目。Spring Boot是Spring框架的一个模块,它旨在简化Spring应用程序的初始搭建以及开发过程,通过预配置的starter,使得...

Global site tag (gtag.js) - Google Analytics