2011-12-29 105 views
2

我創建了一個從有一個文本字段名「EMPID」,其價值是通過使用<jsp:setProperty>標籤的JSP頁面設置成一個bean類在Java bean類設置屬性

注:EMPID爲int類型在bean類

當我寫了下面的代碼

<jsp:setProperty name="mybean" property="empId" value="empId"/> 

它會正常工作 但是當我寫了下面的代碼

<jsp:setProperty name="mybean" property="empId" value="<%=request.getParameter("empId")%>"/> 

那麼它是不工作 給人異常JasperException

+1

我認爲字符串基本類型轉換不是作品,但問題是,它是如何工作的第一種情況? – Sheo 2011-12-29 09:55:45

回答

3

使用EL表達。

如果要映射請求參數,請使用${param.empId}

<jsp:setProperty name="mybean" property="empId" value="${param.empId}「/>

PS:@Sheo你必須表現出異常堆棧跟蹤

0
String employeeID = (String) request.getParameter("employeeID"); 

<jsp:setProperty value="<%=employeeID%>" ..../> 

希望工程:)

........../