get /post后端获取前端int型数据
首先post能传过去数据其次传过去的数据全部都是string类型的
所以我们如果想要获取int型数据就得把传过去的string转换成int型转换只能用下面这个函数其他的试过了都不行
必须用Integer.parsenInt其他的valueof之类的都不可以,
这个错误主要是我向后端数据库提交数据的时候插入的数据全部都是-1
private void Tadd(HttpServletRequest request, HttpServletResponse response) throws Exception { response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String type1 = request.getParameter("type"); String num1 = request.getParameter("num"); String count1 = request.getParameter("count"); String time1 = request.getParameter("time"); int type =Integer.parseInt(type1); int num=Integer.parseInt(num1); int count=Integer.parseInt(count1); int time=Integer.parseInt(time1); /* int type=1; int num=1; int count=1; int time=1;*/ exam exam = new exam(type,num,count,time);
除了上面的错误之外在sql语句添加的时候我也出错了,原因是,我的exam类里面的构造函数只有四个形参,但是我在索引添加数据的时候却用exam调用了六个get函数,所以到时他找不到没有的那两个,
我一直以为他找不到会直接传null没想到他介么深情,一个劲找,哼罚你去挖野菜恋爱脑。
下面是截图
可以看到构造函数里只有四个参数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律