结合实例学习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" οnsubmit="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详解"(电子版)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值