Servlet常见错误和要点

request.setAttribute(“curruser”,curruser)如果你会一些框架的话,那些框架标签也可以获取到,比如struts标签,还有jstl。

javaweb中重定向和请求转发(response.sendRedirect()和request.getRequestDispatcher(rul).forward(request,response)))的区别
先来两张图,方便理解:

在这里插入图片描述

资料来源博客:https://www.cnblogs.com/chenkeyu/p/7230714.html

注意 在Servlet处理首页表单 要用request.getRequestDispatcher(rul).forward(request,response))),调用selectAll放在list表中,用

request.setAttribute("members", list);
                request.getRequestDispatcher("DPXXListUI.jsp").forward(request, response);

delete中
创建String id用request.getParameter(“id”);
总体来说这个getAttribute() 是在页面中获取后台传递来的数据
request.getParameter()
该方法主要是后台获取前台页面出传递过来的数据。
调用delete方法
现在可以用重定向了

response.sendRedirect("memberAction.do?action=selectAll");

update中
member.setZzmm(request.getParameter(“zzmm”));获取值

要点1
用户没有输入项为空白表示

if ("".equals(szdw)) {
                    member.setSzdw(null);
                } else {
                    member.setSzdw(szdw);
                }

要点2
编写程序是,想判断是否获取到值,可用输出语句后台判断System.out.println(member);
调用update方法
现在可以用重定向了

insert中
用户输入时间报错处理
结束时间大于开始时间

try {
                member.setCjrq(sdf.parse(cjrq));
            } catch (ParseException e) {
                System.out.println("时间格式错误");
            }
            if (member.getZzrq().compareTo(member.getCjrq()) <= 0) {
                request.setAttribute("err", "转正时间应该小于参加日期");
                request.getRequestDispatcher("addingMembers.jsp").forward(request, response);
            }
            

String yg_id = request.getParameter(“yg_id”);获取页面的值
调用insert方法
然后重定向。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值