如何为在servlet中返回数字的方法设置参数并将其传递给jsp文件?

如何为在servlet中返回数字的方法设置参数并将其传递给jsp文件?,jsp,servlets,set,Jsp,Servlets,Set,我是java web应用程序的完全初学者,我正在尝试设计一个页面来显示ArrayList的总费用。我的服务类中有一个从ArrayList返回double的方法: public double totalPayroll(String name) { double total = 0; for (int i=0; i < payrollList.size(); i++) { total += payrollList.get(i).calWage(); }

我是java web应用程序的完全初学者,我正在尝试设计一个页面来显示ArrayList的总费用。我的服务类中有一个从ArrayList返回double的方法:

public double totalPayroll(String name) {
    double total = 0;
    for (int i=0; i < payrollList.size(); i++) {
        total += payrollList.get(i).calWage();
    }
    return total;
}
public double totalPayroll(字符串名称){
双倍合计=0;
对于(int i=0;i
在我的servlet上,我想为这个方法向servlet中的doGet方法添加一个请求,这样我就可以在我的jsp文件中显示总数。在Servlet文件上,我尝试了:

request.setAttribute(“productList”,service.totalPayroll())

并尝试对jsp文件执行以下操作:

"<h3>Total Payroll to Pay: </h3><c:out value="$${payroll.totalPayroll()}" />"
“要支付的工资总额:”

但是我得到一个错误,这个方法不适用于这个论点。似乎我需要设置属性以匹配方法的返回值,但我无法弄清楚如何在Servlet上这样做,以及如何在jsp文件上调用它。我感谢任何关于如何解决这个问题的帮助或指导。谢谢大家!

问题这个问题不清楚,但我还是想根据我对问题的理解给出一个解决方案

试试这个:

关于Servlet

         double totalPayroll=00;
        totalPayroll=service.totalPayroll("parameterValue"); //You have to send parameter/argument as your method defination requires 1 parameter/argument 
        request.setAttribute("Demo", totalPayroll);
        RequestDispatcher rd= request.getRequestDispatcher("yourjspfile.jsp"); //Enter the name of your jsp file
        rd.forward(request, response);
在Jsp上:

<%@ page isELIgnored = "false" %> //top of the page
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  //top of the page &add jstl jar to your project
  Total Payroll to Pay: <c:out value="${Demo}"/> You can add condition for its visiblity. 
//页面顶部
//页面顶部&将jstljar添加到项目中
要支付的工资总额:您可以为其可见性添加条件。

能否更具体地说明您看到的错误?例如,哪个异常类和消息。谢谢,这非常有效!干杯如果这对你有帮助,你可以接受这是一个正确的答案。