回 帖 发 新 帖 刷新版面

主题:JSP 基础问题

ch5_8.jsp
<html>
<title> 信息输入表单 </title>
<body>
<%@page contentType="text/html;charset=GB2312"%>
<form action="ch5_8a.jsp" method="get">
<table border="2">
<tr><td bgcolor="yellow">姓名:</td>
    <td><input type="text" name="name"></td></tr>
<tr><td bgcolor="red">性别:</td>
    <td>男<input type="radio" name="sex" value="男" checked>
        女<input type="radio" name="sex" value="女"></td></tr>
<tr><td bgcolor="green">住址:</td>
    <td><input type="text" name="addr"></td></tr>
<tr><td bgcolor="blue">Email:</td>
    <td><input type="text" name="email"></td></tr>
<tr><td colsspan="2" align="center">
    <input type="submit" value="确定">
    <input type="reset" value="取消"></td></tr>
</table>
</form>
</body>
</html>

ch5_8a.jsp
<html>
<title>显示输入信息</title>
<body>
<%@page contentType="text/html;charset=GB2312"%>
<%
String name=request.getParameter("name");
String sex=request.getParameter("sex");
String email=request.getParameter("email");
String addr=request.getParameter("addr");
%>
<font color="red" size="5">
<%=name%>
</font>
您好,你的信息是:<p>
姓名:<%=name%>
性别:<%=sex%>
住址:<%=addr%>
Email:<%=email%>
</body>
</html>
为何sex 显示不出来呢?就打了两个问号?

回复列表 (共7个回复)

沙发

中文转换的问题。

板凳

不是吧?在这个网页里面其它的中文都可以正常显示啊

3 楼

应该是输入法的问题
其他几个输入中文应该也是问号吧

4 楼

不是的,我在其他地方输入的中文字是正常显示的。

5 楼

显示不出来就把他强制转换
String sex=request.getParameter("sex");
sex = new String(sex.getBytes("ISO8859-1"));

6 楼

你不要<%@page contentType="text/html;charset=GB2312"%>这段代码看看。我调试来说这段代码有错。

7 楼

String sex=request.getParameter("sex");
改成String sex=new String(request.getParameter("sex").getBytes("iso-8859-1"));绝对有用

我来回复

您尚未登录,请登录后再回复。点此登录或注册