我创建了一个文本字段名为'empId'的文本字段,其值通过jsp页面使用<jsp:setProperty>
标记设置为bean类
注意:empId在bean类中是int类型
当我写下面的代码
<jsp:setProperty name="mybean" property="empId" value="empId"/>
它会正常工作 但是当我写下面的代码时
<jsp:setProperty name="mybean" property="empId" value="<%=request.getParameter("empId")%>"/>
然后它不起作用 给出异常JasperException
答案 0 :(得分:3)
使用EL
表达式。
如果要映射请求参数,请使用${param.empId}
。
<jsp:setProperty name="mybean" property="empId" value="${param.empId}
“/&GT;
PS:@Sheo你必须显示异常堆栈跟踪。
答案 1 :(得分:0)
String employeeID = (String) request.getParameter("employeeID");
<jsp:setProperty value="<%=employeeID%>" ..../>
希望它有效:)
.......... /