java - Servlet 不向 .jsp 文件发送参数

标签 java javascript jsp servlets

所以,我有这个 Servlet,它应该向 .jsp 文件发送一个参数:

request.setAttribute("parameter1", new BigDecimal(50));
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/WEB/pages/page1.jsp");
requestDispatcher.forward(request, response);

但是,当我尝试使用 jsp 中的一些 javascript 代码来警告此参数时,我收到一条空消息。另外,如果我使用 JSP 表达式通过 Java 将属性打印到控制台,我将得到 null。所以,我认为我没有正确发送此 servlet 中的参数,有人可以帮助我吗?

最佳答案

有两种方法可以实现此目的。

使用 JSP 表达式,您将使用 <%= %>作为(最后的通知编号;)

data : [<%= parameter1 %>, Y, Z]

第二种也是首选方法是使用 JSP EL 语法并引用 request直接使用 ${ } 属性作为

data : [${parameter1}, Y, Z]

第一个选项要求您首先将属性拉出其范围。第二个则不然。

BigDecimal parameter1 = (BigDecimal) request.getAttribute("parameter1");

关于java - Servlet 不向 .jsp 文件发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29369905/

相关文章:

java - 网站短信集成

java - Vaadin 设置表格的选定行

java - JPanel 中的 JLabel 对齐

java - 无法解析包含中文内容的 XML 文件

java - 在 Servlet 中强制浏览器下载 - Spring

javascript - Jsp 属性按条件禁用

java - Spring JPA : How to Model Percentage Value

javascript - 使用 BSF 后处理器中使用的变量作为另一个采样器中的参数

javascript - 为什么文本没有像应有的那样更改为 'Testinghi'?

javascript - 如何以编程方式在 JavaScript 中设置对象属性?