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 ...
随机推荐
- codeforce AIM tech Round 4 div 2 B rectangles
2017-08-25 15:32:14 writer:pprp 题目: B. Rectangles time limit per test 1 second memory limit per test ...
- 【Python】学习笔记之函数
Python函数 在Python中,一切皆为对象,函数也可以赋给一个变量,就是指向一个函数对象的引用,相当于给这个函数起了一个“别名”: >>> a = max >>&g ...
- spring mvc: log4j插件 log日志的输出
准备: log插件:log4j <!-- log日志插件 --> <!-- https://mvnrepository.com/artifact/log4j/log4j --> ...
- LM3S之boot loader学习笔记-2
LM3S之boot loader学习笔记-2 彭会锋 () 上一篇中介绍了bootloader的基础知识,对于bootloader的作用和如何编写bootloader也有了大概的了解了,这一篇主要讲解 ...
- Qt5全局热键-QxtGlobalShortcut
最近做一个项目需要注册全局热键,在网上搜索发现有个第三方库 libqxt 中给出一个比较好的跨平台的解决方案,就是 QxtGlobalShortcut. 但是编译过程中发现这个库用到的QAbstrac ...
- IOS-小技巧总结,绝对有你想要的
1.App名称的修改 许多个人开发者或许会有和我一样的经历,开发一个App途中会想到更合适的名字,这时候变会修改工程名以达到App名称改变的目的,其实你可以一步到位—— 在info.plist中添加一 ...
- h5开发中,利用微信或者QQ登陆以后获取用户头像在canvas画布显示问题
在实际开发上先的h5页面产品中,总会遇到各种坑,好多坑都是安卓和iPhone端兼容的问题(用电脑谷歌浏览器输入 chrome://inspect/#devices可以用手机USB调试,打开) eg: ...
- pycharm debug
1 debug 的模式,只有在打断点是才能运行. 2 主方法运行的时候 ,可以在下面输入一行 a =1 .方便debug 打完断电的会出现三角头, 运行甲壳虫 3 一步一步运行, F8 , 当 ...
- MongoHelper.cs
using System; using MongoDB.Bson; using MongoDB; using System.Web; using MongoDB.Driver; namespace Y ...
- Winform 导航菜单的方法
http://blog.163.com/kunkun0921@126/blog/static/169204332201171610619611/ 第一种:使用OutlookBar第三方控件 第二种:使 ...