关于request.setAttribute("message", message);不能传int参数的原因

本文探讨了解决在特定版本的Web项目中无法通过setAttribute方法传输int类型参数的问题,并提供了解决方案。

在做web开发的时候出现了不能使用下面的方式传输int参数的原因

其实是我们在开发创建web java 项目的时候,因为版本的问题造成了下面那个语句不能够传输int类型的参数

request.setAttribute("message", message);

经过我的尝试发现1.4EE 下的版本不支持int类型的参数通过setAttribute这个函数传送

所以我们在创建web项目的时候应该选择1.5EE版本以上的进行项目的创建不然等下你要传参数的时候一定会很头痛

我就因为这个伤了脑筋 不过现在我发现问题了所以在理做个笔记整理!好记下,以便以后能更

注意下这方面的问题!

如果你刚开始用的是1.4EE版本下创建的项目要进行版本的修改可以再我们的项目那里点击右键

在我们平时添加架包的地方把它删除在添加1.5EE ok了这个样

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(Constant.CONTENTTYPE); request.setCharacterEncoding(Constant.CHARACTERENCODING); String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()); String date2=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); try{ String method=request.getParameter("method").trim(); ComBean cBean = new ComBean(); HttpSession session = request.getSession(); if(method.equals("one")){//用户登录 String username = request.getParameter("username"); String password = request.getParameter("password"); String sf = request.getParameter("sf"); String str=cBean.getString("select realname from admin where username='"+username+"' and password='"+password+"' and sf='"+sf+"' "); if(str==null){ request.setAttribute("message", "登录信息错误!"); request.getRequestDispatcher("index.jsp").forward(request, response); } else{ String ip=request.getRemoteAddr(); cBean.comUp("insert into rz(yh,sf,sj,ip) values('"+username+"','"+sf+"','"+date+"','"+ip+"')"); session.setAttribute("user", username); session.setAttribute("sf", sf); request.getRequestDispatcher("admin/index.jsp").forward(request, response); } } else if(method.equals("uppwd")){//修改密码 String username=(String)session.getAttribute("user"); String oldpwd = request.getParameter("oldpwd"); String newpwd = request.getParameter("newpwd"); String str=cBean.getString("select id from admin where username='"+username+"' and password='"+oldpwd+"'"); if(str==null){ request.setAttribute("message", "原始密码信息错误!"); request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); } else{ int flag=cBean.comUp("update admin set password='"+newpwd+"' where username='"+username+"'"); if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!"); request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); } else { request.setAttribute("message", "操作失败!"); request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); } } } else if(method.equals("adminexit")){//退出登录 session.removeAttribute("user"); session.removeAttribute("sf"); request.getRequestDispatcher("index.jsp").forward(request, response); }根据以上代码绘制出程序流图
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值