java标签总结
- 格式:doc
- 大小:120.00 KB
- 文档页数:5
Jsp标准动作
userBean动作用来装载一个Jsp页面使用的JavaBean(实例化一
个类),可以发挥Java组建的重用优势,同时避免了损失jsp。
用于给JavaBean的属性赋值(给
值)。
property=“对象的属性名” value=“相应的属性值”
param=“表单名(不能和value一起使用)”>
当property为“ * ”时,则相应把表单中的值赋予属性。但要注意
表单中的标签的name与属性名一致
获取JavaBean中的属性值
property=“对象的属性名”>
他和RequestDispatcher对象的forward()方法的转发一致。
EL语法
EL隐式对象
$
:${ pageScope .item.id };${ sessionScope .list[“id”] };${ list[0] };${100+1 }
EL是不使用Java来访问Java对象或这变量的一种方法
隐式对象
作用域访问对象 参数访问对象
Jsp
隐式对象
pageScope
requestScope sessionScope applicationScope param paramValues
pageContext
多选框
EL语法
${ EL 表达式 }
点操作符${teacher.name}
[ ]操作符${teacher[“name”]}
JSTL标准标签库
<%@ taglib uri=”http:// java.sun.com/jsp/jstl/core” prefix=”c” %>
设置制定范围内的变量值,如不存在,则创建它
删除变量
输出
Sql标签库
通用标JSTL标准标签库 核心标签库 Sql标签库 条件标迭代标签
set
remove
out
if
forEach
Update
param
query
Struts标签:html,logic,bean
(1)html:form html:text html:select html:option
html:optionsCollection html:hidden html:submit等标签可以替代普通的html标签使用,
比普通标签增加了“数据邦定”功能
这些标签一般都有property属性(一般必填)如果这些标签只写 property,默认有name且
值为ActionFrom类的实体,一般name和property不同时写,name直接从储存域中取得如
(session,page,本页面)property直接取得name对象中的属性
Scope指定查找Bean的范围,可选page,request,session,application,如没有指定scope属性,按造
page,request,session,application的顺序依次查找
(2)
//如果session中有user执行(找到或不为空时执行)
//如果找不到,或为null时执行
//如果item中的id属性与session中user.uid相等时执行
(3)
//将session中名为list的值赋值给dataList
//格式化输出
${count }
//计算list中的记录数,(不输出)
在页面上输出相应内容:
(1)<%=item.getId(); %>
(2)EL表达式:${item.id };${list[“id”] };${ list[0] };${100+1 }
(3)<%
Out.println(“ ”);
Out.pint(“ ”);
%>
(4)在后台Servlet中
PrintWriter out = response.getWriter();
out.println();
(5)
property=“对象的属性名” />
(6)
(7)
在页面上定义变量:
(1)<%
int id=0;
%>
(2) 声明:<%! Int id%>
(3)
(4)
(5)
在页面中跳转页面:
(1) 超链接
(2)
(3) Request.getReqestDispatcher(url).dispatcher.forward(request,res
ponse)转发;
(4) Response.sendRedirect(“url”)重订项;
(5) 提交按钮