编写两个JSP页面a.jsp和b.jsp。a.jsp页面使用表单提交数据给b.jsp页面,要求a.jsp通过text方式提交一个字符串给b.jsp,b.jsp页面获取a.jsp提交的字符串,并使用java表达式显示这个字符串及其长度(所含字符的个数)
a.jsp代码为:
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY bgcolor=cyan><FONT size=3>
<FORM action="b.jsp" method=post name=form>
<Input type="text" name="name" value="HelloWorld!">
<Input type="submit" value="Submit" name="submit">
</FORM>
</FONT></BODY></HTML>
b.jsp中代码为:
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan>
<FONT size=3>
<%!
public static int getStrLen(String str){
if (str==null || str.equals(""))return 0;
int j=0;
for(int i=0;i<str.length();i++)
{
if(((int)(str.charAt(i)))>255)j+=2;
else j++;
}
return j;
}
%>
<% String yourName=request.getParameter("name");
out.println("<P>You insert:"+yourName+"</P>");
out.println("<P>The Length is:"+getStrLen(yourName));
%>
</FONT>
</BODY>
</HTML>
输入http://127.0.0.1:8080/a.jsp后
打开a.jsp,输入字符串后,点击按钮转到b.jsp