<%@ page  language="java" import=" java.util.*;" %>导入了 import=" java.util.*;" %>反而不认得OUT.PRINT了要写System.out.println(了,是这样的吗?

解决方案 »

  1.   

    out.println();是直接在页面上显示System.out.println();是在后台显示信息两个本来就不一样
      

  2.   

    请问,我为什么不能用 out.println()了,提示can not find the symbol ,variable out 的?
      

  3.   

    我要下面最后那里的方法checkEmail()那里为什么不能用out.对象了?///////<%@ page contentType="text/html; charset=GBK" language="java" import=" java.util.*;" %>
    <%
    request.setCharacterEncoding("GBK");
    String name=request.getParameter("textfield");
    String password=request.getParameter("textfield2");
    String confirm_password=request.getParameter("textfield3");
    String sex=request.getParameter("textfield4");
    String age=request.getParameter("textfield5");
    String phone=request.getParameter("textfield6");
    String mail=request.getParameter("textfield7");
    if(name==""||password==""||confirm_password==""||sex==null||age==""||phone==""||mail=="")
    {out.print("请输入所有的内容.");
    return;
    }
    if(!password.equals(confirm_password))
    {
      out.print("密码没有前后一致.");
    return;
    }
    if(!checkEmail(mail))
    {
      out.print("邮件地址不对");
      return;
    }
    %><%!
     boolean checkEmail(String mail)
    {
      StringTokenizer obj=new StringTokenizer(mail,"@");
      int temp=obj.countTokens();
      if(temp!=2){
        
        return false;
      }
      return true;
    }
    %>
      

  4.   

    LZ代码无事啊是不是你服务器有问题啊<%@ page contentType="text/html; charset=GBK" language="java" import=" java.util.*;" %><%!
     boolean checkEmail(String mail)
    {
      StringTokenizer obj=new StringTokenizer(mail,"@");
      int temp=obj.countTokens();
      if(temp!=2){

    return false;
      }
      return true;
    }
    %><%
    request.setCharacterEncoding("GBK");
    String name=request.getParameter("textfield");
    String password=request.getParameter("textfield2");String confirm_password=request.getParameter("textfield3");
    String sex=request.getParameter("textfield4");
    String age=request.getParameter("textfield5");
    String phone=request.getParameter("textfield6");
    String mail=request.getParameter("textfield7");if(name==""||password==""||confirm_password==""||sex==null||age==""||phone==""||mail=="")
    {
    out.print("请输入所有的内容.");
    //return;
    }confirm_password = "dddd";
    password = "sss";
    if(!password.equals(confirm_password))
    {
      out.print("密码没有前后一致.");
      //return;
    }mail = "skfjsk";
    if(!checkEmail(mail))
    {
      out.print("邮件地址不对");
      //return;
    }
    %>.................................>>
    请输入所有的内容.密码没有前后一致.邮件地址不对
      

  5.   

    我还没怎么设置我的tomcat呢 ~~~这次郁闷了,你可以 使用 "out.print("邮件地址不对");"吗?
      

  6.   

    我在定义checkEmail(mail))这个方法的里面不能使用 out 对象~~你可以吗?
      

  7.   

    1)out.println();是直接在页面上显示System.out.println();是在后台显示信息
    2)lz的代码没问题!
      

  8.   

    <% %〉之间的代码是放在doService方法里面的 out 对象作为jsp的隐含对象是可以被引用的
    而定义方法的时候是新的独立的方法所以没有办法获得out对象。楼主可以传一个给checkEmail加个outputstream参数。调用的时候吧out对象传给它就行了。
    ps多了解一下servlet的工作原理吧。还有,业务逻辑的东西最好不要写在jsp里面。页面就是用来显示的