如何为在servlet中返回数字的方法设置参数并将其传递给jsp文件?
我是java web应用程序的完全初学者,我正在尝试设计一个页面来显示ArrayList的总费用。我的服务类中有一个从ArrayList返回double的方法:如何为在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(); }
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添加到项目中
要支付的工资总额:您可以为其可见性添加条件。
能否更具体地说明您看到的错误?例如,哪个异常类和消息。谢谢,这非常有效!干杯如果这对你有帮助,你可以接受这是一个正确的答案。