HI我沒有使用任何MVC ..但我想在我的JSP Servlets應用程序中獲得相同的功能。如何在jsp servlets中使用form bean
我已經有JSP日期,字符串,number..etc的一些文本字段..我創建了一個表單Bean類文本字段的在我的JSP與getter和setter像下面的名字..
JSP(編輯)
<form name="myForm" action="myAction" method="post">
<jsp:useBean id="jspBean" class="com.package.my.BeanClass" scope="request" />
<jsp:setProperty prperty="*" name="jspBean" />
//Below some text fields and date fileds
<table>
<tr>
<td>
UserName :
</td>
<td>
<input type="text" value="${myBean.userName}" name="userName"/>
</td>
</tr>
<td>
PassWord :
</td>
<td>
<input type="text" value="${myBean.passWord}" name="passWord"/>
</td>
</tr>
<td>
Date :
</td>
<td>
<input type="text" value="${myBean.date}" name="date"/>
// This text field is with JQUery Date picker
</td>
</tr>
<tr>
<td>
<input type="submit" value="login" />
</td
</tr>
</table>
</form>
我的servlet的
// I Can get those text fields as Parameters i.e
req.getParameter("userName")
//And I cant get that bean Object `jspBean`
// I am trying to get that as below
sysout(req.getAttribute("jspBean"));//It prints null
// So I create a plain bean object and I am setting the data here
MyBean bean = new MyBean();
// bean.setUserName();
// I am setting all these fields whaterver needed
req.setAttribute("myBean",bean);
問題
1)我可以將bean對象及其數據從Servlet
改爲JSP
usinf EL
我可以做..我想要的是我希望發送表單數據(所有字段)作爲BeanObject而不是參數..我是不能acheive,
如何做到這一點。請幫助advance./
你必須把你的bean放在一個包中。把你的課放在一個名爲mypackage的文件夾中,然後添加行包mypackage;作爲MyBeanClass.java文件的第一行。還可以在useBean標籤中使用class =「mypackage.MyBeanClass」。最後訪問$ {beanId.field1} – rickz 2015-02-06 17:26:12
@rickz我已經指定了包只包含我的問題是我無法在我的操作類中獲取該對象。 – Babel 2015-02-08 03:17:28
你能夠在JSP中訪問你的bean的字段嗎? – rickz 2015-02-08 04:23:00