JSP 上面怎样一提交表单就把输入匡的值写入formbean ?

JSP上面怎样一提交表单就把输入匡的值写入formbean?现有一个JSP,裏面有如下片断<formaction="<%=request.getContextPath()... JSP 上面怎样一提交表单就把输入匡的值写入formbean ?

现有一个JSP,裏面有如下片断
<form action="<%=request.getContextPath() %>/submitname" method="post" id="form1">
<input type="text" name="yourname" id="yourname" value=""/>
<input type="submit" value="Submit"/>
</form>
提交到一个目标Servlet。在这个Servlet 的doPost 方法中把yourname 拿出来。最简单可以request.getParameter("yourname")拿出来。

但现在我需要用一个formbean 来封装yourname.於是建立了一个formbean,裏面有private String yourname 以及yourname 的getter/setter。 目的是想在submit后在Servlet的doPost方法中通过formbean.getYourname()来获取输入匡的值。

请问应该如果修改jsp. 不胜感激。
展开
 我来答
sunyong1222
2010-07-12 · TA获得超过1315个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:993万
展开全部
想了又想,因为最底层的实现就是用request.getParameter("");直接用form是无法取到结果的,如果你不想在你的servlet里出现request.getParameter("");那就学学struts,把request.getParameter("")封装起来,直接封装到formbean里,说白了最底层还是得用request.getParameter("")来获得值。
我觉得如果想在submit后在Servlet的doPost方法中通过formbean.getYourname()来获取输入匡的值。那就得这些写formbean:
//
import javax.servlet.http.HttpServletRequest;

pubilc class formbean{
HttpServletRequest request =null;
String yourname =null;
public formbean(HttpServletRequest request){
this.request = request;
}
public String getYourname(){
return requset.getParameter(yourname);
}
public void setYourname(String yourname){
this.yourname = yourname ;
}

}
//serlvet
doGet(HttpSerlvetResquest resquest,HttpServletResponse response){
formbean form = new formbean(resquse);
form.setYourname("yourname");
form.getYourname();

}
不知道对你有没有帮助:)...
百度网友0394703
2010-07-11 · 超过31用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:94.8万
展开全部
用struts吧 你的问题 都可以解决 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式