帮我看看用jsp写的代码哪错了,汉字部分出现乱码
<FROM action="login2.jsp" method=post>
<P>请输入你的名字:
<INPUT type="text" name="name" value="abc">
<BR>
<P>请输入你的email地址:
<INPUT type="text" name="address" value="ookk@sina.com">
<P>点击送出按钮
<BR>
<INTPUT TYPE="submit" value="送出" name="submit">
</FORM>
login2.jsp
<%!Hashtable hashtable=new hashtable();
public synchronized void putString(String s)
{
hashtable.put(s,s);
}
%>
<% String person_name=request.getParameter("name");
name_found=(String)hashtable.get(person_name);
if(name_found==null)
{
String person_email=request.getParameter("address");
if(person_email==null)
{
person_email="";
}
String Tokenizer fenxi=new String Tokenizer(person_email," @");
int n=fenxi.countTokens();
if(n>=3)
{
out.print("<BR>"+"你输入的email有不合法字符");
}
else
{
putString(person_name);
out.print("<BR>"+"您已注册成功");
out.put("<BR>"+"您注册的名字是"+person_name);
}
}
else
{
out.print("<BR>"+"该名字已存在,请您换个名字");
}
%>
追问:不好意思我刚找到原因了,不过我想问一下为什么没有“送出”这个按钮呢(login1.jsp)
答案:<INTPUT TYPE="submit" name="送出">
其他:你是否加
<%request.setCharacterEncoing("GBK")%>
上一个:htm文件中可以写jsp代码吗
下一个:为什么 jsp注册页面怎么总是提示用户名不合法?代码没什么问题,跟数据库有关吗?