struts的bean标签简单练习
1.右击项目---->MyEclipse---->Project Facets [Capabilities]---->Intall Apache Struts(2.x)Facet
2.新建一个Student类,该类中有name属性,并有其getter和setter方法:
1 package org.vo; //包名 2 public class Student { 3 private String name; //name属性,下面是其getter和setter方法 4 public String getName() { 5 return name; 6 } 7 public void setName(String name) { 8 this.name = name; 9 } 10 }
3.新建一个bean.jsp,代码如下:
1 <%@ page language="java" pageEncoding="UTF-8"%> 2 <%@ taglib uri="/struts-tags" prefix="s"%> 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 4 <html> 5 <head> 6 <title>bean标签</title> 7 </head> 8 9 <style> 10 * { font-size:28px; } 11 </style> 12 13 <body> 14 <s:bean name="org.vo.Student" id="stu"> 15 在bean标签内部可以直接输出:<br> 16 <s:param name="name">周何骏</s:param> 17 (1)第一种赋值方式: 18 <s:property value="name" /> 19 <br> 20 (2)第二种赋值方式: 21 <!-- 该方法为参数赋值字符串必须加引号 --> 22 <s:param name="name" value="'周何骏'"></s:param> 23 <s:property value="name" /> 24 </s:bean> 25 <br> 在bean标签外部利用id取值: 26 <s:property value="#stu.name" /> 27 </body> 28 </html>
注意:
若直接运行该代码是不行的,还需要在web.xm中添加以下代码:
1 <filter-mapping> 2 <filter-name>struts2</filter-name> 3 <url-pattern>*.jsp</url-pattern> 4 </filter-mapping> 5 <filter-mapping> 6 <filter-name>struts2</filter-name> 7 <url-pattern>/action/*</url-pattern> 8 </filter-mapping>