第15章struts2标签 下载本文

内容发布更新时间 : 2025/1/11 15:10:19星期一 下面是文章的全部内容请认真阅读。

Struts标签:

1.通用标签: (1)property (2)bean (3)param (4)debug

2.控制标签: (1)if elseif else (2)iterator

一、property标签

类似于上节课的例子,

1.在WebRoot下新建一个index_tags.jsp:

<%@ page language=\ import=\ pageEncoding=\%> <%

String path = request.getContextPath(); String basePath =

request.getScheme()+%uest.getServerPort()+path+\%>

My JSP 'index.jsp' starting page 访问属性:

href=\?username=aaa&password=bbb\>tags

2.新建一个my.tags.TagsAction:

package my.tags;

import com.opensymphony.xwork2.ActionSupport; public class TagsAction extends ActionSupport{

}

private String username; private String password; public String execute(){

this.addFieldError(\ return SUCCESS; }

public String getUsername() { return username; }

public void setUsername(String username) { this.username = username; }

public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; }

3.修改struts.xml:

/WEB-INF/page/tags.jsp

4.在WEB-INF/page下新建tags.jsp:

<%@ page language=\ import=\ pageEncoding=\%>

<%@ taglib prefix=\ uri=\ %>

My JSP 'tags.jsp' starting page

  1. property:
  2. property赋值为字符串:
  3. property设为默认值:

    管理员\/>

  4. property设定HTML:'\escape=\/>
测试:

在地址栏输入:

http://localhost:8080/ch2_example1/index_tags.jsp

点击超链接tags 得到下面的结果:

1. property:aaa

2. property赋值为字符串:username 3. property设为默认值:管理员 4. property设定HTML:


解释:

  • property:
  • 这个用法上节课已经讲过,不解释了。

  • property赋值为字符串:
  • 这是把username作为字符串处理。

  • property设为默认值:

    管理员\/>

  • 这是给admin赋默认值,如果admin有值,则取它的值显示,如果没有,则显示默认值。

  • property设定HTML:'\escape=\/>