<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="words"%>
<%@ page import="java.io.*" %>
<html>
<% String s="South Africa World Cup(Espana is champion)";%>
<body bgcolor="#Dsfsf">
<words:GetWord str="<%=s%>"/>
Integer wordList;
字符串:<br><h3><%=s%><br></h3>中的全部单词:
<%
for(int i=0;i< wordList.size();i++)
{
out.print("<br>"+wordList.get(i));
}
%>
</body>
</html>
另一个程序是<%@ tag import="java.util. *" %>
<%@ attribute name="str" required="true" %>
<%@ variable name-given="wordList" variable-class="java.util.ArrayList" scope="AT_END" %>
<%
ArrayList<String>list=new ArrayList<String>();
String regex="[\\s\\d\\p{Punct}]+";
String words[]=str.split(regex);
for(int i=0;i<words.length;i++){
list.add(words[i]);
}
jspContext.setAttribute("wordList",list);
%>
没用啊,具体加在那里?
追答jspContext.setAttribute("wordList",list);
改成 request.setAttibute("wordList",list);
wordList =(ArrayList) request.getAttribute("wordList");
if(wordList ==null ){
wordList =new ArrayList();
}
for(int i=0;i"+wordList.get(i));
}
%>
终于解决了,是因为我把所有的.tag文件放在同一个tags下了,分开放就没错误了,也谢谢你的回答!
本回答被提问者采纳integer wordLi,就在st是没有的,我提问时写错的,就在下面的地方报错的
for(int i=0;i"+wordList.get(i));
请问一下怎么改