java知识总结-19

struts-2 标签

(1):<s:textfield> ---- 文本输入框?
使用:<s:textfield name=”实体Bean。属性”></s:textfield>?
(2):<s:textarea> ----- 文本域输入框?
使用:<s:textarea name=”实体Bean。属性”></s:textarea>?
(3):<s:password> ----- 密码输入框?
使用:<s:password name=”实体Bean。属性”></s:password>?
前三个基本都是一样的。如果是要显示值的话可以这样:value = “实体Bean。Get***()”。?
(4):<s:radio list=””> ---- 单选按钮?
使用:<s:radio list=””>其中list 属性是必须要有的。?
<1>:第一种方式:list = “#{‘male’:’男’,’female’:’女’}”?
<2>:第二中方式:list = “#request/session.list”。 ---- 与action结合起来了。?
如果要默认选中的话后面加上value = “”.也可以通过javascript的方式来默认选中。?
(5):<s:url/> --- url连接?
<s:a/> --- 超链接?
这两个标签一般结合起来来使用。?
使用:<s:url id = “id” action = “userAction”/><s:a href=”%{id}”/>?
(6):<s:form/> --- 获取相应form的值?
使用:?
<1>:<s:form action = “userAction”>?
<2>:<s:url id=”userId” action = “userAction”> -- 定义了一个userId的指向userActionde 路径?
<s:form action=”%{userId}”>?
(7):<s:submit/> ---- 提交标签?
(8):<s:reset/> ---- 重置标签?
(9):<s:hidden/> ---- 隐藏域标签?
使用:<s:hidden name=”实体Bean。属性” value=”%{#request/session.实体Bean。属性}”/>?
(10):<s:combobox/> ---- 下拉框配合输入框一起使用?
使用:<s:combobox name=”age” list=””>?
<1>:list = “{18,20,30}”?
<2>:list = “#request/session.list”?
(11):<s:checkbox/> ---- 多选框?
使用:<s:checkbox name=”自己随便起” value = “值” > 足球?
(12):<s:checkboxlist/> ---- 复选框?
使用:<s:checkboxlist name=”自己随便起” label = “标签前面的名字” list=””>?
<1>:list = “{‘hibernate’, ‘spring’, ‘strust2’}”?
<2>:list = “#request/session.list”.?
如果想默认选中的话,那么加上value=””?
(13):<s:if test=""></s:if>?
<s:elseif test=""></s:elseif>?
<s:else></s:else> ---- -这3个标签一起使用,表示条件判断?
使用:?
<s:if test="%{false}">?
<div>Will Not Be Executed</div>?
</s:if>?
<s:elseif test="%{true}">?
<div>Will Be Executed</div>?
</s:elseif>?
<s:else>?
<div>Will Not Be Executed</div>?
</s:else>?
(14):<s:div/> --- 表示一个块,类似与html中的div?
(15):<s:generator/> ---- 一般和<s:iterator/>一起使用。?
使用:?
<s:generator separator = “,” val=”%{aaa, bbb, ccc, ddd, eee}”>?
<s:iterator>?
<s:property/><br />?
</s:iterator>?
</s:generator>?
<s:iterator value=”days” status=”d”>?
<s:property name=”d.***”/>?
</s:iterator>?
Days表示:在action中存的值,status :表示起的别名。<s:property name=”d.***”>循环的一个个属性。?
(16):<s:select/> ---- 下拉框的使用?
使用:?
<s:select label=”请选择” list=”{‘book’, ‘pen’, ‘moon’}” value=”%{‘pen’}”>?
Value : 表示默认值。?
(17):<s:bean/> ----- Bean标签,当然需要一个JavaBean。它的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,这样就可以在上下文中使用这个Bean.?
使用:<s:bean name=”le.tks.Books” id=”book”>?
<s:param name=”bookName”>jsf</s:param>?
<s:property name=”%{bookname}”/>?
</s:bean>?
页面输出的结果:jsf。?
(18):<s:date/> ---- 方便在页面中进行格式化的输出。?
使用:?
<s:date name=”currentDate” format=”dd/MM/yyyy”>?
页面中显示的结果:24/09/2008. 格式还有很多:MM/dd/yyyy、MM/dd/yyyy hh:mm:ss等。?
(19):<s:include/> ---- 包含标签,是把这个页面中的所有的内容都包含进来。?
使用:<s:include name=”/**/**/**.jsp”/>?
(20):<s:param/> --- param标签用于传递参数,如给<s:bean>标签传递参数,它有两个属性:?
<1>:name(String):参数名。?
<2>:value(Object):参数值。?
使用:?
<a href="?
<s:url action="book">?
<s:param name="gId" value="20"></s:param>?
<s:param name="operate" value="50"></s:param>?
<s:param name="projectName" value="30"></s:param>?
</s:url>">?
insert</a>?
(21):<s:set/> --- Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值.?
使用:?
<s:set name="teacher" value="%{‘数学高级教师‘}"/>?
教师职称:<s:property value="#teacher"/>?
页面显示:教师职称:数学高级教师。?
(22):<s:token/> ---- 防止重复提交?
使用:在页面加载时,<s:token/>会产生一个GUID(Globally Unique Identifier,?
全局唯一标识符)值的隐藏输入框如:?
<input type="hidden" name="struts.token.name" value="struts.token"/>?
<input type="hidden" name="struts.token" value="BXPNNDG6BB11ZXHPI4E106CZ5K7VNMHR"/>?
放在页面中随便的一个地方。<s:token/>

时间: 2024-08-25 08:02:05

java知识总结-19的相关文章

java 知识收集

1,若方法传入的对象参数为空,则在方法中改变参数并不会改变声明的对象 public void setList(List<String> list){ list = new ArrayList<String>() ; } @Test public void t4(){ List<String> list = null ; setList(list); System.out.println(list );//输出 null } 2,不要再foreach遍历的时候删除 jav

java知识查漏补缺

一.重写(override)和重载(overload)的区别 二者除了名字相似,其实没什么联系 范围不同:重写发生在同一个类的不同方法之间.重载发生在父类和子类自荐. 前提: 重写要求:方法名相同,参数列表不同,对于返回值类型不要求相同. 重载要求:方法名形同,参数列表也相同.重载是实现多态的关键,注意如果父类中的方法是private类型,那么子类中对应方法不算重载,而相当于是定义了一个新方法. 二.final的用法 修饰类:该类不能被继承 修饰方法:该方法不能被重写 修饰属性:该属性初始化后不

Java知识简介与环境变量配置问题

一.在学习一门语言中,不仅需要掌握其语法结构,开发平台以及环境也是很重要的.在开始Java学习之前首先对其进行压缩包的下载安装,以及开发平台环境下载安装.基于此下面文章就此展开: 1.        下载并安装JDK包,然后进行快速正确安装操作.(具体安装步骤网上很多,不在赘述.) 2.        安装成功后,需要对其进行环境变量配置,这一点有点特别,特别针对C语言.C#语言开发的同学更应该注意. 环境变量配置步骤如下: 打开:计算机属性->高级->环境变量选项卡->系统变量->

java在线聊天项目 实现基本聊天功能后补充的其他功能详细需求分析 及所需要掌握的Java知识基础

补充聊天项目功能,做如下需求分析: 梳理项目开发所需的必要Java知识基础 GUI将使用更快速的swt实现 SWT(Standard Widget Toolkit) Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的. 在SWT之前,Sun已经提供了一个跨平台GUI开发工具包就是AWT (Abstract Windowing Toolkit). swt开发包下载地址 链接: https:/

Java知识图谱(附:阿里Java学习计划)

摘要:     本文主要描绘了Java基础学习过程,给出Java知识结构图,以及阿里Java岗学习计划,对Java学习爱好者.准备及将要从事Java开发方面的同学大有裨益. 温馨提示:     由于CSDN对图片的压缩,导致图片观看效果不理想,建议大家通过右键"在新标签页打开图片"进行观看或直接把图片下载下来观看. JVM 1. 内存模型( 内存分为几部分? 堆溢出.栈溢出原因及实例?线上如何排查?) 2. 类加载机制 3. 垃圾回收 Java基础 什么是接口?什么是抽象类?区别是什么

Java知识回顾 (11) 异常处理

距离最近的 Java知识回顾系列(10),2019.4.24日,到现在,已经近半年过去了. 感觉,做一件事情,如果有头无尾,实在不好,心里会一直悬着.所以,现在继续上面的内容. 再次声明,正如(1)中所描述的,本资料来自于runoob,略有修改. 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error. 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据. 要打开的文

Java知识树梳理

Java知识树梳理 1.前端 HTML CSS JavaScript 2.后台 Java基础 算法 web方面 分布式.中间件.服务器等方面 大数据方面 3.数据库 原文地址:https://www.cnblogs.com/Lonnn/p/11727752.html

Java基础知识强化19:Java中switch分支语句

java中switch语句: 这里expression控制表达式的数据类型只能是byte.short.char.int四种整型类型和枚举类型,不能是boolean类型: Java7(1.7)改进了switch分支语句: Java7允许switch语句中的控制表达式为java.lang.String类型(不能是StringBuffer 或者 StringBuilder) switch(expression) {     case  condition1:          {          

Java基础知识回顾-19(Collect接口,Iterator迭代器与增强for循环)

1.集合是java中提供的一种容器,可以用来存储多个数据. 2.ArrayList继承了抽象类Collection的同时,实现了接口list,同时List接口又继承了Collection接口. 3.Collection和List,ArrayList的关系 4.Collection接口的基本方法 5.用Collection创造集合的方法 Collection<元素类型> 变量名 = new ArrayList<元素类型>();      //这是将ArrayList多态为Collec