将值从servlet传递到JSP-JSP页面接收空值。
我试图将两个值(将值从servlet传递到JSP-JSP页面接收空值。,jsp,servlets,Jsp,Servlets,我试图将两个值(intMethod和SpotDays)从SourceServlet传递给名为CcySorting.JSP的JSP 我正在使用setRequestAttribute()方法在servlet端设置值,并在JSP端使用getRequestAttribute()接收值。但我在JSP中接收到空值。我的代码如下。请看一下,并提出可能的原因。我试了很多,但是没有成功 我还提供了我的JSP和servlet文件夹结构 我的文件夹结构: <servlet> <servlet-n
intMethod
和SpotDays
)从SourceServlet
传递给名为CcySorting.JSP
的JSP
我正在使用setRequestAttribute()
方法在servlet端设置值,并在JSP端使用getRequestAttribute()
接收值。但我在JSP中接收到空值。我的代码如下。请看一下,并提出可能的原因。我试了很多,但是没有成功
我还提供了我的JSP和servlet文件夹结构
我的文件夹结构:
<servlet>
<servlet-name>SampleServlet</servlet-name>
<servlet-class>SampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SampleServlet</servlet-name>
<url-pattern>/SampleServlet</url-pattern>
</servlet-mapping>
- JSP路径:
application.war\CcySorting.JSP
- Servlet路径:
application.war\WEB-INF\classes\SampleServlet.class
Web.xml中的条目
:
<servlet>
<servlet-name>SampleServlet</servlet-name>
<servlet-class>SampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SampleServlet</servlet-name>
<url-pattern>/SampleServlet</url-pattern>
</servlet-mapping>
- 嗯。。除了检索数据外,其他一切似乎都是正确的:
将您的
jsp
接收器更改为:
var intMethod= '<%= request.getAttribute("intMethod1") %>';
var spotDay = '<%= request.getAttribute("SpotDays1") %>';
var intMethod='';
var spotDay='';
不鼓励使用scriplets。您可以尝试在JS函数中使用它
var intmethod='${intmethod1}';
var spotday='${SpotDays1}';
还可以在HTML部分尝试scriplets,看看您正在检索哪些值
intmethod=<%= request.getAttribute("intMethod1")%>;
spotsday=<%= request.getAttribute("SpotDays1") %>;
intmethod=;
spotsday=;
作为旁注:。您几乎不需要重写service()
方法:只需重写更具体的doXXX()
方法即可。请看这里:
intmethod=<%= request.getAttribute("intMethod1")%>;
spotsday=<%= request.getAttribute("SpotDays1") %>;