jb5中关于jsp的汉字和其他小问题
在98环境下的jb5中根据例子做了两个页面:
1. showParameter.html
<html>
<head>
<title>显示参数</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#ffffff">
<form name="form1" method="get" action="showParameter.jsp">
<table width="40%" border="0" align="center">
<tr>
<td nowrap valign="top">
姓名:<input type="text" name="name">
</td>
<td nowrap valign="top">
年龄:<input type="text" name="age"> 兴趣:
</td>
<td nowrap valign="top" align="left">
<select name="interest" size="4" multiple>
<option value="电影">电影</option>
<option value="打球">打球</option>
<option value="book">看书</option>
<option value="music">音乐</option>
<option value="hill">爬山</option>
<option value="swim">游泳</option>
</select>
</td>
</tr>
</table>
<center>
<input type="submit" name="submit" value="确定">
</center>
</form>
2.showParameter.jsp
<%@ page language="java" contentType="text/html; charset=gb2312"
import = "java.util.Enumeration"%>
<html>
<head>
<title>
showParameter
</title>
</head>
<body>
<h1>
JBuilder Generated JSP -- JB5生成的JSP程序
</h1>
<br>
<%
Enumeration parameterNames = request.getParameterNames();
out.print("参数名称:");
while ( parameterNames.hasMoreElements() )
out.print("["+ (String)parameterNames.nextElement()+"]");
out.print("<br>姓名(name):" + request.getParameter("name"));
out.print("<br>年龄(age):" + request.getParameter("age"));
String[] interest = request.getParameterValues("interest");
out.print("<br>兴趣(interest):");
out.print("<br>总数:" + interest.length + "<br>");
out.print(interest[0] + "<br>");
out.print(interest[1] + "<br>");
out.print(interest[2] + "<br>");
for ( int i=0;i<interest.length;i++ )
out.print("<" + interest[i] + ">") ;
%>
</body>
</html>
两个文件在jb5中make都没编译问题,通过web run ,可启动html页面,可link到jsp页面。问题是:
1.在jb5中运行html页面,text和submit按纽里的字体实在难看,可以通过设置jb5的运行环境变量设置缺省字体吗?
2.select框中的中文value值在jsp页面中显示为乱码。
3. out.print("<br>总数:" + interest.length + "<br>");
out.print(interest[0] + "<br>");
out.print(interest[1] + "<br>");
out.print(interest[2] + "<br>");
以上几句已经运行,但是
for ( int i=0;i<interest.length;i++ )
out.print("<" + interest[i] + ">") ;
却没有运行。
本人初学jsp,请各位指教!!!!