日期:2014-05-19  浏览次数:20644 次

一个关于servlet与jsp的问题
此处 省略了一些关于的网页代码

String jianjie=new String(req.getParameter("jianjie").getBytes("iso-8859-1"),"utf-8");
String outjianjie="";//输出字符

String s="";
StringTokenizer stjianjie=new StringTokenizer(jianjie,"\n");//第一种分割字符的方法
while(stjianjie.hasMoreElements()){
s+=stjianjie.nextToken()+"<br>";

StringTokenizer stjianjie2=new StringTokenizer(s,"国");//第一种分割字符的方法
while(stjianjie2.hasMoreElements()){
outjianjie+=stjianjie2.nextToken()+"*";
}
  out.print(outjianjie);
  out.print(</body></html>);


当我在名为jianjie 的多行文本框中输入下面两行:
123
国家  
返回给网页的却是下面三行:
123
*家
*




为什么呢?












------解决方案--------------------
s is:123<br>国家<br>
outjianjie is:123<br>*家<br>*
------解决方案--------------------
是啊,我觉得输出的是对的啊!
123
国家

123 国家--> 123<br>国家<br>

123<br> 家<br>--> 123<br>*家<br>*