搜索
java - JSP开发中出现不能把age的String类型转换为int类型,可是我设置的明明就是int型的,什么问题呢?
大家讲道理
大家讲道理 2017-04-17 13:54:14
[Java讨论组]
    int age = request.getParameter("Age");

总是这句报错。

<%
    request.setCharacterEncoding("utf-8");
    String sno = request.getParameter("Sno");
    String sname = request.getParameter("Sname");
    int age = request.getParameter("Age");
    String sex = request.getParameter("Sex");
    String sdept = request.getParameter("Sdept");   
    Student s = new Student(sno,sname,age,sex,sdept);
    StudentDaoImpl sdi=new StudentDaoImpl();
        if(sdi.deleteStudent(s)>0){
            //response.sendRedirect("userlist.jsp");
            out.print("<script type='text/javascript'>alert('成功删除此行记录!');</script>");
        }
        else
            out.println("<script type='text/javascript'>alert('没有此用户');location.replace('userlist.jsp');</script>");

 %>

建表和初始化都是整形,为什么会出现这种错误?


create table App.student(sno varchar(10), sname varchar(40), sex varchar(2), age int, sdept varchar(50), primary key(sno));
public Student(String sno, String sname, int age,String sex,  String sdept) {
        super();
        this.sno = sno;
        this.sname = sname;
        this.sex = sex;
        this.age = age;
        this.sdept = sdept;
    }
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
怪我咯

可以看下ServletRequest的api:java.lang.String getParameter(java.lang.String name),返回值类型就行String

高洛峰

这个方法返回类型就是String。做一下转换吧。用封装类将String转成int。数据有效性校验什么的,放到js中做吧。

巴扎黑

java.lang.String getParameter()方法 返回值是string ,接收参数后强转一下即可。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号