求助在jsp页面接收表单数据传值给javabean方法。

我是利用action提交的,但是在Javabean中不能用request接收变量,后来把变量传给Servlet,但是也是不能接受,无法用request,用session也... 我是利用action提交的,但是在Javabean中不能用request接收变量,后来把变量传给Servlet,但是也是不能接受,无法用request,用session也不行,我是小白,求大神指点,最后给个例子谢谢了。 展开
 我来答
棒棒糖的_幸福
2014-11-24
知道答主
回答量:27
采纳率:0%
帮助的人:7.5万
展开全部
这个应该是刚学jsp的时候用的,我就举一个登陆提交表单的例子,你看一下对你有没有用:

这个是登陆的jsp页面:
<form id="loginForm" action="Dologin" method="post">
<dl class="login_content">
<dt>Email地址:</dt>
<dd><input id="email" name="email" type="text" class="login_content_input"/></dd>
</dl>
<dl class="login_content">
<dt>密码:</dt>
<dd><input id="pwd" name="pwd" type="password" class="login_content_input"/></dd>
</dl>
<dl class="login_content">
<dt></dt>
<dd><input id="btn" value=" " type="submit" class="login_btn_out"/></dd>
</dl>
</form>
下面这个是servlet里面的接收:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//System.out.println("asdasd");
response.setContentType("text/html; charset=utf-8");
request.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");

String email=request.getParameter("email");

String password=request.getParameter("pwd");

PrintWriter out = response.getWriter();

addressdaoimpl adds=new addressdaoimpl();
address add=new address();

userdaoimpl udi=new userdaoimpl();

HttpSession session=request.getSession();

shopdaoimpl sdi=new shopdaoimpl();

qrbdaoimpl qqq=new qrbdaoimpl();
List<qrb> qrbs=new ArrayList<qrb>();

try {
users u=udi.login(email, password);
if(u!=null){
add=adds.findid(u.getUserid());
int a=sdi.findcount(u.getUserid());

qrbs=qqq.finduser(u.getUserid());

session.setAttribute("qrbs",qrbs);

session.setAttribute("uid",u.getUserid());
request.setAttribute("nick",u.getNick());
//System.out.println(u.getNick());
session.setAttribute("add", add);
//System.out.println("1-----------"+add);
session.setAttribute("u",u);
session.setAttribute("count",a);
request.getRequestDispatcher("indexservlet").forward(request,response);
}else{
//out.print("<script>alert('aaa')</script>");
out.print("<script>alert('用户名或密码错误,请从新输入!');location.href='login.jsp';</script>");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
上面保存的东西有点多,是因为我以前写这个东西的时候里面用到了很多的东西,你可以看看,dao 和daoimpl 不用我写了吧,希望可以采纳!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尹姚5
2014-11-24 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:68.6万
展开全部
可以用struts2框架来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单纯的看_看
2014-11-24 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:71万
展开全部
继承了么 创建类的时候 选项都选对了么....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsngmz
2014-11-24 · TA获得超过281个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:283万
展开全部
把错误和代码贴出来啊,这样我也不知道你哪错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式