以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  请教各位JSP高手,关于用户注册页面的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=84507)


--  作者:xkcat520
--  发布时间:4/27/2010 10:51:00 AM

--  请教各位JSP高手,关于用户注册页面的问题
我写了个用户注册页面,但是运行时提示“void is an invalid type for the variable putName”。麻烦各位大大帮小弟分析下问题出在哪里。

main.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY background="bg.jpg">
<FONT size=3>
<P>这个页面会检测您注册的用户名是否可用。
<FORM action="jsp008/login.jsp" method=post>
<P>请输入您的用户名:
<INPUT type="text" name="UserName">
<P>请单击按钮检测:
<INPUT type="submit" value="检测" name="submit">
</FORM>
</FONT>
</BODY>
</HTML>

login.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.*" %>
<HTML>
<HEAD>
<TITLE>用户名检测</TITLE>
</HEAD>
<BODY background="bg.jsp">
<FONT size=3>
<%
  Hashtable hashtable=new Hashtable();
  public synchronized void putName(String s)
  {
    hashtable.put(s,s);
  }
%>
<%
  String name=request.getParameter("UserName");
  if(name==null)
    {
      name=" ";
    }
  byte b[]=name.getBytes("ISO-8859-1");
  name=new String(b);
  if(!(hashtable.containsKey(name)))
    {
      putName(name);
      out.print("<BR>"+"您已注册成功");
      out.print("<BR>"+"您注册的名字为"+name);
    }
%>
</FONT>
</BODY>
</HTML>

谢谢各位大大了。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
5,183.594ms