Java JSP Servlet脚本,传递参数

Java JSP Servlet脚本,传递参数,java,jsp,servlets,parameter-passing,Java,Jsp,Servlets,Parameter Passing,错误[我是新用户,因此无法发布图像(仅链接)] myask.jsp(第15-20行)------------------------------------------------------ <%! String corpus = new String(); String getStory() { corpus = request.getParameter("story"); return

错误[我是新用户,因此无法发布图像(仅链接)]

myask.jsp(第15-20行)------------------------------------------------------

<%!
        String corpus = new String();
        String getStory()
        {
            corpus = request.getParameter("story");
            return corpus;
        }

%>

因为您正在设置请求属性,所以应该在JSP中执行request.getAttribute。
顺便说一句,Scriptlet不再在JSP中使用。

尝试更改
以丢失感叹号。但是这种代码不应该在scriptlet中。另外,您设置了一个属性,但尝试获取一个参数。他们是不同的。谢谢你,但这没有帮助,没有感叹词似乎更糟,所以我有了大脑,使用了会话,帮助了很多。谢谢你的时间。
finally {
        RequestDispatcher rd = request.getRequestDispatcher("/ask.jsp");
        request.setAttribute("story", storyTold);
        rd.forward(request, response);
        out.close();
    }