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 ...
随机推荐
- kafka log文件和offset原理
log与offset 日志存储路径根据配置log.dirs ,日志文件通过 topic-partitionId分目录,再通过log.roll.hours 和log.segment.bytes来分文件, ...
- 【cs231n】线性分类笔记
前言 首先声明,以下内容绝大部分转自知乎智能单元,他们将官方学习笔记进行了很专业的翻译,在此我会直接copy他们翻译的笔记,有些地方会用红字写自己的笔记,本文只是作为自己的学习笔记.本文内容官网链接: ...
- detectron——test 错误集锦
一.测试错误,运行如下代码 python2 tools/test_net.py --cfg experiments/e2e_faster_rcnn_resnet--FPN_pascal2007.yam ...
- Object.defineProperties——MEAN开发后台的Model层
Object.defineProperties是什么?有什么用? 这个问题比较听起来可能比较难以理解,确实我也是在项目中遇到的才会去想.以前看到<高级程序设计>的时候,有这么一种东西,定义 ...
- Zookeeper java api
Zookeeper java api 主要有以下几个: 方法名称 描述 String create(final String path, byte data[], List acl, CreateM ...
- word2vector 使用方法 计算语义相似度
参考:http://techblog.youdao.com/?p=915#LinkTarget_699word2vector是一个把词转换成词向量的一个程序,能够把词映射到K维向量空间,甚至词与词之间 ...
- 用Hibernate框架把hql生成可执行的sql语句-Oracle方言
引言:为什么这样的需求,源自公司项目需要,公司的项目使用java的struts2+spring2.5+oracle中间件tuxedo,数据库用的是Oracle,但由于不直接连接数据库,用中间件处理的方 ...
- jQuery实际案例①——淘宝精品广告(鼠标触碰切换图片、自动轮播图片)
遇到的问题:自动轮播的实现,实质与轮播图一样儿一样儿的,不要被不同的外表所欺骗,具体的js代码如下:
- git branch 新建,推送与删除
在开发的许多时候我们都需要使用git提供的分支管理功能. 1.新建本地分支:git checkout -b test 新建一个名为:test 的本地分支. 2.提交本地分支:git push ori ...
- 关于Gulp
Gulp & webpack 配置详解http://www.jianshu.com/p/2d9ed1fe3e8c 使用 Gulphttp://hwaphon.site/?p=439 前端构建工 ...