Struts Bean标签
-<bean:cookie>
访问之前定义过得cookie
-<bean:header>
访问请求中的header信息
-<bean:parameter>
访问表单参数
-<bean:page>
访问存储在page、request、session或者application中的对象
-<bean:message>
显示一个国际化信息
-<bean:resource>
作为一个bean来加载web应用程序资源
-<bean:struts>
访问Struts的内部配置信息
-<bean:include>
从web应用程序请求中获得响应
-<bean:write>
输出JavaBean属性,或者变量的值,或者FormBean的属性
Struts逻辑标签
根据一个值来完成条件显示
-<logic:equal>
判断变量是否等于指定的数值
-<logic:greaterEqual>
判断变量是否大于等于指定的数值
-<logic:greaterThan>
判断变量是否大于指定的数值
-<logic:lessEqual>
判读变量是否小于等于指定的数值
-<logic:lessThan>
判断变量是否小于指定的数值
-<logic:notEqual>
判断变量是否不等于指定的数值
示例:
<html>
<head>
<title>JSP for LoginForm form</title>
</head>
<body>
<%
request.setAttribute("age", "20");
%>
<logic:equal value="20" name="age">
age is 20
</logic:equal>
</body>
</html>
Struts逻辑标签
判断字符串匹配情况
-<logic:match>
判断变量是否包含指定的子字符串
-<logic:notMatch>
判断变量是否不包含指定的子字符串
迭代循环
-<logic:iterate>
循环集合中的数值
下面是示例:
<html>
<head>
<title>JSP for LoginForm form</title>
</head>
<body>
<%
prequest.setAttribute("greeting", "hello World");
List list = new ArrayList();
for(int i = 0 ; i<10;i++)
{
Person per = new Person("name"+1, i++; i++);
list.add(per);
}
request.setAttribute("PersionList", list);
%>
<logic:match value="hello" name="greeting">
match
</logic:match>
<hr>
<c:forEach items="${PersonList}" var="per">
${per.id }
${per.name }
${per.age }
</c:forEach>
<hr>
<logic:iterate id="p" name="PersonList">
${p.id }
${p.name }
${p.age }
</logic:iterate>
<logic:iterate id="p" name="PersonList">
<bean:write name="p" property="id" />
<bean:write name="p" property="name" />
<bean:write name="p" property="age" />
</logic:iterate>
</body>
</html>
学习_Java_Base_Struts_StrutsBean标签
最新推荐文章于 2021-02-16 08:09:16 发布