发布网友
共4个回答
热心网友
%@ page contentType="text/html; charset=gbk"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gbk">
</head>
<body>
<%
request.setCharacterEncoding("gbk");
String sage=request.getParameter("nianji");
String sname=request.getParameter("username");
if(sname==null||sname.equals(""))
{ out.print("请输入你的姓名,并选择你的年级");
%>
<BR>
<form action="wangye.jsp" method="post">
<p>你的姓名:<input type="text" name="username" size="20"><br></p>
<p>您的年级:<br>
<input type="radio" name="nianji" value="大一" checked>大一<BR>
<input type="radio" name="nianji" value="大二" >大二<BR>
<input type="radio" name="nianji" value="大三" >大三<BR>
<input type="radio" name="nianji" value="大四" >大四<BR>
<input type="submit" value="确定"/>
</form>
<%}
else
{
out.println("Hello,");
out.println(sname);
out.println(",你是");
out.println(sage);
}
%>
</body>
</html>
你自己该一下 。。这就可以了
热心网友
把下面else前面的{提到if(sname==null)
{ out.print("请输入你的姓名,并选择你的年级");
后面来
热心网友
页面乱码无法解析! 把gb2312改成别的试试!UTF-8或者gbk!
热心网友
就是你输出乱码的那一句out.pritnln("乱码句子");的最后的 双引号"丢了 所以编译器认不出来
不行就把页面改成UTF-8 或者GBK 刷新页面