StringUtil.java
package com.lh.bean;
public class StringUtil {
// 指定开头的字符串
private String startStr;
// 被判断的字符串
private String str = "";
// 判断结果
private boolean check;
public String getStartStr() {
return startStr;
}
public void setStartStr(String startStr) {
this.startStr = startStr;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public boolean isCheck() {
// 使用startWith方法判断字符串是否以指定字符开头,如果是则返回true,否则返回false.
return str.startsWith(startStr);
}
}
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>index.jsp</title>
</head>
<body>
<form action="check.jsp" method="post">
<table>
<tr>
<td align="right">请输入字符串:</td>
<td><input type="text" name="str">
</td>
</tr>
<tr>
<td align="right">请输入开头的字符串:</td>
<td><input type="text" name="startStr">
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="验证" />
</td>
</tr>
</table>
</form>
</body>
</html>
check.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'filter.jsp' starting page</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String str = request.getParameter("str");
String startStr = request.getParameter("startStr");
%>
<!-- 使用userbean动作标签导入javaBean对象 -->
<jsp:useBean id="strBean" class="com.lh.bean.StringUtil"></jsp:useBean>
<!-- 对StringUtil类的sourceStr属性赋值 -->
<jsp:setProperty property="startStr" name="strBean"
value="<%=startStr %>" />
<jsp:setProperty property="str" name="strBean"
value="<%=str %>" />
<table>
<tr>
<td>输入的字符串:</td>
<td align="left">
<!-- 获得StringUtil类的longValue属性值 --> <jsp:getProperty
property="str" name="strBean" /></td>
</tr>
<tr>
<td>开头的字符串:</td>
<td align="left">
<!-- 获得StringUtil类的formatStr属性值 --> <jsp:getProperty
property="startStr" name="strBean" /></td>
</tr>
<tr>
<td>验证结果:</td>
<td align="left">
<!-- 获得StringUtil类的formatStr属性值 --> <jsp:getProperty
property="check" name="strBean" /></td>
</tr>
</table>
</body>
</html>