为了了解一门语言,首先就是了解它的语法格式,so
1、注释
jsp中的注释分为两类,
<!--注释--> 这种在客户端可以看到,并且含在注释中的代码会被编译执行
<%--注释--%> 这种是给程序员使用的。
2、声明变量和函数
格式<%! declaration; %>
3、输出
<%= 内容 %>
4、执行语句块
<%
%>
观察发现,几乎都是<%%>这种格式的
练习:输入一串字符串,由,隔开,然后打印出来,字体大小由小到大。
如:
输入:test1,test2,test3
test1(1号字体)
test2(2号字体)
test3(3号字体)
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<form name="form" action="two.jsp" method="post">
<input type="text" name="username">
<input type="submit" name="submit" value="确定">
</form>
</html>
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
<% String username = request.getParameter("username");
//String str = "test1,test2.test3";
String[] s = username.split(",");
int len = s.length;
for(int i = 0 ; i < len ; i ++){
%>
<font size= <%=i+1%> >
<strong><%=s[i]%></strong>
</font>
<%
}
%>
</html>
遇到的问题:
request cannot be resolved
问题是使用了<%! String str = request.getParameter("username");%>
这个只是用来声明,因此直接使用<% %>来赋值初始化。
一个这问题白白浪费了个把小时找问题,不知到为什么要有<%!%>这样的声明的语句,总不能有人会只声明不使用吧。。。。。。