初学JSP
在函数声明中写上out.println request.getParameter
等会出错
这是为什么呢?

解决方案 »

  1.   

    <%@ page language="java"%>
    <html>
    <head>
    <title>hello jsp</title>
    </head>
    <body>
    <%
      out.print("<h1>jsp title</h1>");
    %>
    <h1>html title</h1>
    <script>document.write("<h1>javascript title</h1>");</script>
    </body>
    </html>
    给你个例子吧。。
      

  2.   

    如果输出到jsp页面上就使用out.print("内容");
    输出到控制台就使用Ssytem.out.print("内容");
      

  3.   

    把你写的列子拿出来看看啦
    还有你的那个out.println()的加括号啊
      

  4.   

    在你的jsp 页面上方,写上:<%@ page language="java"%> 
    并且你的java的代码块都放到<%%>之中就可以了
    要是用到不是java.lang.*包下面的,还要导入
      

  5.   

    晕啦....下面是1.jsp的代码
    <%@ page language="java"%>
    <%!
    String myWrite(String str){
          out.println(str);
    }
    %>下面是2.jsp的代码
    <%@ page language="java"%>
    <%@ include file="1.jsp"%>
    <%
    String jj="big";
    myWrite(jj);
    %>这样为什么没有效呢?
      

  6.   

    声明是在代码段中定义方法或变量什么的,你写的是什么呀
    是方法有没有返回值,也不是变量
    <%! 
       String myWrite(String str){ 
          out.println(str); 

    %> 你改一下:
      

  7.   

    jsp页面在生成相应的servlet后,<%!%>里面声明的方法会作为servlet的方法,myWrite方法的参数没有out,
    自然不会编译通过。
    函数可以这样写:
    <%!
    String myWrite(String str,JspWriter out){
          out.println(str); 
    %>