Struts标签库详解,非常好的Struts标签详解
这相当于进行下面的调用: getFoo().getBar().getBaz();
或者做为setter: getFoo().getBar().setBaz(value);
正确:
<html:link href="'<%= "/" + name + "/index.jsp" %>'> // 表达式必须提供整个属性值
<html:html locale=\"true\">
此行代码解析后:
<html lang=\"en\">
- <html:base/>
<html:base/>
此行代码解析后:
- <base href=\"http://www.mymain.com/myStrutsApp/testing.jsp\">
<base href=\"http://www.mymain.com/myStrutsApp/testing.jsp\">
- <html:img page=\"/logo.gif\" height=\"50\" width=\"200\" alt=\"Web Logo\"/>
<html:img page=\"/logo.gif\" height=\"50\" width=\"200\" alt=\"Web Logo\"/>
- <html:link page=\"/index.html\">Click demo</html:link>
<html:link page=\"/index.html\">Click demo</html:link>
此行代码解析后:
- <a href=\"/index.html\">Click demo</a>
<a href=\"/index.html\">Click demo</a>
- <html:form action=\"/login\" >
<html:form action=\"/login\" >
如果你有上述一个标签 ,那么你的Struts配置文件的元素中必须有一个如下显示为粗体的元素:
- <action-mappings>
- <action path=\"/login\"
- type=\"com.javapro.struts.LoginAction\"
- name=\"loginForm\"
- scope=\"request\"
- input=\"/login.jsp\">
- <forward name=\"success\" path=\"/mainMenu.jsp\"/>
- </action>
- .
- .
- .
- </action-mappings> // <span style="font-size: 9pt;">这就是说一个</span><span style="font-size: 9pt;">form</span><span style="font-size: 9pt;">标签是和</span><span style="font-size: 9pt;">form bean</span><span style="font-size: 9pt;">相关联的</span>
<action-mappings>
<action path=\"/login\"
type=\"com.javapro.struts.LoginAction\"
name=\"loginForm\"
scope=\"request\"
input=\"/login.jsp\">
<forward name=\"success\" path=\"/mainMenu.jsp\"/>
</action>
.
.
.
</action-mappings> // 这就是说一个form标签是和form bean相关联的
- <body>
- <html:form action=\"/login\" focus=\"password\">
- User Name: <html:text property=\"userName\"/>
- <br>Password: <html:text property=\"password\"/>
- <br><html:submit/>
- </html:form>
- </body>
<body>
<html:form action=\"/login\" focus=\"password\">
User Name: <html:text property=\"userName\"/>
<br>Password: <html:text property=\"password\"/>
<br><html:submit/>
</html:form>
</body>
代码解析后:
- <body>
- <form name=\"loginForm\" method=\"post\" action=\"/myStrutsApp/login.do\">
- User Name: <input type=\"text\" name=\"userName\" value=\"\">
- <br>Password: <input type=\"text\" name=\"password\" value=\"\">
- <br><input type=\"submit\" value=\"Submit\">
- </form>
- <script language=\"JavaScript\" type=\"text/javascript\">
- <!--
- if (document.forms[\"loginForm\"].elements[\"password\"].type != \"hidden\")
- document.forms[\"loginForm\"].elements[\"password\"].focus()
- // -->
- </script>
- </body>
<body>
<form name=\"loginForm\" method=\"post\" action=\"/myStrutsApp/login.do\">
User Name: <input type=\"text\" name=\"userName\" value=\"\">
<br>Password: <input type=\"text\" name=\"password\" value=\"\">
<br><input type=\"submit\" value=\"Submit\">
</form>
<script language=\"JavaScript\" type=\"text/javascript\">
<!--
if (document.forms[\"loginForm\"].elements[\"password\"].type != \"hidden\")
document.forms[\"loginForm\"].elements[\"password\"].focus()
// -->
</script> </body>
<text>标签、<hidden>标签、<textarea>标签、<radio>标签、<checkbox>标签、<submit>标签、<reset>标签: 都有一个property属性,最后会被转换成HTML中的name属性,当然还有name和value属性。
<password>标签
- <html:password property=\"password\" redisplay=\"false\"/>
<html:password property=\"password\" redisplay=\"false\"/>
<select>标签和<option>标签:
- <html:select property=\"color\" size=\"3\">
- <html:option value=\"r\">red</html:option>
- <html:option value= \"g\">green</html:option>
- <html:option value= \"b\">blue</html:option>
- </html:select>
Struts标签库详解,非常好的Struts标签详解的更多相关文章
- Struts2的标签库(一)——使用Struts2的标签库
Struts2的标签库(一) --使用Struts2的标签库 1.Struts2的标签库其实就是一个自定义的标签库,所以它也有它的标签处理类和标签库定义文件: 2.和所有自定义标签一样,我们可以找到S ...
- Struts2 标签库详解2
Struts2标签库 包括: OGNL Struts2标签分类 控制标签 :(if, elseif,else, iterator, append, merge, generator, subset, ...
- Struts2 标签库详解
Struts2标签库 包括: OGNL Struts2标签分类 控制标签 :(if, elseif,else, iterator, append, merge, generator, subset, ...
- java-自定义标签&&JSTL标签库详解
自定义标签是Jav aWeb的一部分非常重要的核心功能,我们之前就说过,JSP规范说的很清楚,就是Jsp页面中禁止编写一行Java代码,就是最好不要有Java脚本片段,下面就来看一下自定义标签的简介: ...
- JavaWeb学习篇之----自定义标签&&JSTL标签库详解
今天来看一下自定义标签的内容,自定义标签是JavaWeb的一部分非常重要的核心功能,我们之前就说过,JSP规范说的很清楚,就是Jsp页面中禁止编写一行Java代码,就是最好不要有Java脚本片段,下面 ...
- javaweb学习总结(二十六)——jsp简单标签标签库开发(二)
一.JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段, ...
- JSTL 核心标签库
SP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供了 ...
- javaweb(二十六)——jsp简单标签标签库开发(二)
一.JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段, ...
- javaweb基础(26)_jsp标签库开发二
一.JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段, ...
- JSP标准标签库(JSTL)
JSTL:JSP Standard Tag Library:JSP标准标签库 以下内容引用自http://wiki.jikexueyuan.com/project/jsp/standard-tag-l ...
随机推荐
- UVA 12657 Boxes in a Line(双向链表+小技巧)
题意:对于一行按照顺序排列盒子数字与位置都为 1,2,3,4....n 执行四种操作 c = 1 x 放到 y 的左边 c =2 x 放到 y 的右边 c =3 交换 x, y c =4 ...
- IO与NIO
IO IO概念: Java IO Java IO 即java的输入系统,不管我们编写任何种语言,都难免输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,还要考虑的因素特别多,比如我们要考 ...
- canvas drawimage绘制图像出错(默认canvas300*150)解决办法
今天在开发中,再一次踩了以前踩过的坑,写完程序在这里写一下,分享给大家也避免再次遇坑. //默认的canvas <canvas id ="canvas"></ca ...
- Angular for TypeScript 语法快速指南 (基于2.0.0版本)
引导 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; platformBrowserDynami ...
- Android6.0------权限申请管理(单个权限和多个权限申请)
Android开发时,到6.0系统上之后,有的权限就得申请才能用了. Android将权限分为正常权限 和 危险权限 Android系统权限分为几个保护级别.需要了解的两个最重要保护级别是 正常权限 ...
- wireshark初学者使用
介绍 Wireshark是一款网络封包分析软件,截取网络封包,显示其封包的详细信息.日常工作中用的比较多.在使用wireshark之前须了解常用的网络协议.如:tcp,http,ip,udp等.(其实 ...
- uva10766生成树计数
此类题是给定一个无向图,求所有生成树的个数,生成树计数要用到Matrix-Tree定理(Kirchhoff矩阵-树定理) G的度数矩阵D[G]是一个n*n的矩阵,并且满足:当i≠j时,dij=0:当i ...
- 牛客-https://www.nowcoder.com/acm/contest/96/H
链接:https://www.nowcoder.com/acm/contest/96/H来源:牛客网 题目描述 今天qwb要参加一个数学考试,这套试卷一共有n道题,每道题qwb能获得的分数为ai,qw ...
- 005——数组(五)array_diff_ukey()array_diff_uassoc()array_intersect()array_intersect_assoc()array_intersect_key()array_intersect_ukey()array_intersect_uassoc()
<?php function dump($arr) { print_r($arr); } /**array_diff_ukey() 通过回调函数的方式,返回一个数组在其他数组中不存在键名的值 * ...
- Attach to process 的问题
Attach to process找不到W3WP选项怎么办?刷新它的一个网页