toStringを使った場合のJSPプログラム

java.lang.Objectクラスに入っているtoStringメソッドは面白い振る舞いをします。JSPファイルの中でオブジェクトの参照変数を与えた場合には、toStringメソッドが呼び出されます。以下に簡単なソースコードを示します。
Computer.java

package chap08_jsp.sec06;
public class Computer {
	private String name;
	private String cpu;
	private int memory;

	public void setName(String name){
		this.name=name;
	}
	public void setCpu(String cpu){
		this.cpu=cpu;
	}
	public void setMemory(int memory){
		this.memory=memory;
	}
	public String toString(){
		return name + "(" + cpu + "/" + memory + "M)";
	}
}

sample.jsp

<%@ page language="java" contentType="text/html; charset=windows-31j" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="itbComputer01" scope="page" class="chap08_jsp.sec06.Computer" />
<jsp:setProperty name="itbComputer01" property="name" value="hoge1"/>
<jsp:setProperty name="itbComputer01" property="cpu" value="Petium4 1GHz"/>
<jsp:setProperty name="itbComputer01" property="memory" value="512"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">

</head>
<body>
<%= itbComputer01 %>
</body>
</html>