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. 不胜感激。 展开
现有一个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. 不胜感激。 展开
2个回答
展开全部
想了又想,因为最底层的实现就是用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();
}
不知道对你有没有帮助:)...
我觉得如果想在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();
}
不知道对你有没有帮助:)...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询