字符串截取

当文本内容过多时,需要只截取一部分文本内容显示在列表中,剩余文本以。。。的形式在列表中显示 主要使用String类中的substring()方法实现字符串的截取

substring(int beginIndex,int endIndex)
beginindex:指定截取字符串的起始位置
endindex:指定截取字符串的结束位置,若不指定参数,截取时是从起始位置beginIndex截取到字符串的末尾

在这里插入图片描述
在这里插入图片描述
创建StringUtil的JavaBean类,实现字符串的截取

public class StringUtil3 {
	private String str;		//要截取的源字符串
	public String getStr(){
		if(str.length()>20){
			return str.substring(0,20)+"...";
		}
		return str;
	}
	public void setStr(String str){
		this.str=str;
	}
}

创建index.jsp文件,包含一个输入留言内容的表单

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="substr.jsp">
	<table align="center">
		<tr>
			<td align="center">请输入留言内容:</td>
		</tr>
		<tr>
			<!--<textarea> 标签定义多行的文本输入控件。  -->
			<td><textarea rows="5" cols="30" name="str"></textarea></td>
		</tr>
		<tr>
			<td align="center"><input type="submit" value="提交"></td>
		</tr>
	</table>
</form>
</body>
</html>

创建substr.jsp用于处理表单提交的留言信息

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
   
    <%
    request.setCharacterEncoding("UTF-8");
    %>
   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
 <%
    	String str=request.getParameter("str");
    %>
     <jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtil3"/>
	<jsp:setProperty property="str" name="strBean" value="<%=str%>"/>
<table width="200" align="center" border="1">
	<tr>
		<td  valign="top">留言内容:</td>
		<td align="left"><jsp:getProperty property="str" name="strBean"/></td>
	</tr>
</table>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值