2012-03-10 96 views
-1

错误[我是一个新用户,所以我不能发表图片(只是链接) http://i.imgur.com/AEjev.pngJSP Servlet的脚本,传递参数

我ask.jsp(线15-20)----- -------------------------------------------------

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

%> 

这似乎是说,它无法找到符号“请求”虽然我已经从我的“processStory” Servlet发送,如下所示: -

finally { 
     RequestDispatcher rd = request.getRequestDispatcher("/ask.jsp"); 
     request.setAttribute("story", storyTold); 
     rd.forward(request, response); 
     out.close(); 
    } 
+2

丢失感叹号。但是这种代码不应该在scriptlet中。此外,您设置一个属性,但尝试获取参数。他们不同。 – 2012-03-10 03:38:05

回答

0

尝试chaning <%!<%request.getParameter()request.getAttribute()。 顺便说一句,你为什么要在你的scriptlet中定义一个方法?

+0

谢谢,但它没有帮助,没有惊叹号似乎更糟糕,所以我得到了一个大脑,并使用会议,而不是帮助更好。赞赏你的时间。 – NinjitsuCoder 2012-03-11 00:01:57

0

由于您正在设置请求属性,因此您应该在JSP中执行request.getAttribute。顺便提一句,scriptlet不再用在JSP中。

+0

谢谢,我是一个Noob。 – NinjitsuCoder 2012-03-10 23:56:04