StringUtil.java
package com.lh.bean;
public class StringUtil {
// 整型数组
private int intArr[];
// 将数组转换后的字符串
private String str = "";
// 默认构造方法
public StringUtil() {
}
/**
* 返回字符串
*/
public String getStr() {
// 循环整型数组
for (int i = 0; i < intArr.length; i++) {
// 将每个数组元素转换为字符串并拼成字符串
str += String.valueOf(intArr[i]);
if (i < intArr.length - 1) {
// 每个字符串以“,”隔开
str += ",";
}
}
return str;
}
/**
* 给字符串赋值
*/
public void setStr(String str) {
this.str = str;
}
/**
* 返回数组
*/
public int[] getIntArr() {
return intArr;
}
/**
* 给数组赋值
*/
public void setIntArr(int[] intArr) {
this.intArr = intArr;
}
}
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<%
//创建一个月份的数组
int month[] = new int[12];
//通过循环给月份数组的元素赋值
for (int i = 0; i < month.length; i++) {
month[i] = i + 1;
}
%>
<!-- 使用useBean 动作导入StringUtil类 -->
<jsp:useBean id="strBean" class="com.lh.bean.StringUtil"></jsp:useBean>
<!-- 对StringUtil类对象中的intArr数组属性赋值 -->
<jsp:setProperty property="intArr" name="strBean" value="<%=month %>" />
<table width="220">
<tr bgcolor="skyblue">
<td align="center">一年中的月份:</td>
</tr>
<tr>
<td align="center">
<!-- 获得StringUtil类对象中的str属性值,该值为数组转换后的字符串 --> <jsp:getProperty
property="str" name="strBean" /></td>
</tr>
</table>
</body>
</html>
关键:循环数组,将每个元素取出来,然后将所有元素拼接成字符串。