index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>index.jsp</title>
</head>
<body>
<form action="replace.jsp" method="post">
<table>
<tr>
<td align="center">请输入信息</td>
</tr>
<tr>
<td><textarea rows="5" cols="30" name="info"></textarea></td>
</tr>
<tr>
<td align="center"><input type="submit" value="提交" /></td>
</tr>
</table>
</form>
</body>
</html>
replace.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'replace.jsp' starting page</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String info = request.getParameter("info");
%>
<jsp:useBean id="strBean" class="com.lh.bean.StringUtil"></jsp:useBean>
<jsp:setProperty property="str" name="strBean" value="<%=info %>" />
<table width="240">
<tr>
<td align="center">查看信息结果</td>
</tr>
<tr>
<td height="100" valign="top"><jsp:getProperty property="str"
name="strBean" /></td>
</tr>
</table>
</body>
</html>
StringUtil.java
package com.lh.bean;
public class StringUtil {
private String str;
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
/**
* 替换字符串的方法
*
* @param str
* :源字符串
*
* @return 替换后的字符串
*/
public String replace(String str) {
String newStr1 = "";
String newStr2 = "";
// 替换字符串中的空格为
newStr1 = str.replaceAll(" ", " ");
// 替换换行符为<br/>
newStr2 = newStr1.replaceAll("\r\n", "<br>");
// 返回替换后的字符串
return newStr2;
}
}