这4个构造函数分别是对1个,2个,3个,以及4个参数的处理,最好别删,如果非要删掉一些代码的话,建议删掉前面3个构造函数,保留最后的有4个参数那个,当然最后那个也要修改
站在用户的角度思考问题,与客户深入沟通,找到双台子网站设计与双台子网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟主机、企业邮箱。业务覆盖双台子地区。
代码:
person(String name,int age,int weight,String address){
this.name = name;
this.age = age;
this.weight = weight;
this.address = address;
}
(PS:纯手打,望采纳)
防止重复提交的方法很多,例如:
1、Meta法
在你的表单页里HEAD区加入这段代码:
META HTTP-EQUIV="pragma" CONTENT="no-cache"
META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"
META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"
2、令牌法
生成一个令牌保存在用户session中,在form中加一个hidden域,显示该令牌的值,form提交后重新生成一个新的令牌,将用户提交的令牌和session中的令牌比较,如不同则为重复提交。
3、禁用按钮法
input type="button" value="提交" onclick="this.disabled=true;this.form.submit()"
4、struts配置法
修改struts-config.xml文件,在action里面有一个redirect重新定向的属性,struts中默认的是false,添加这个属性,改成true,在forword中写上要跳转页面的绝对或者相对地址就行了
修改如下:
action-mappings
action attribute="newsActionForm" name="newsActionForm" input="/addnews.jsp" path="/newsAction" parameter="method" scope="request" type="com.yongtree.news.action.NewsAction"
forward name="list" path="/listnews.jsp" redirect="true"/forward
forward name="error" path="/addnews.jsp"/forward
/action
/action-mappings
很简单,在插入数据库之前,先查询一下信息在数据库中是否存在。
如数据表(User)字段有:
id
name
age
即将插入一条信息【1,“名字”,22】
在插入数据之前,先
select count(*) from User where id=1 and name='名字' and age=22
假若查询出来不为0,那么数据就重复了。
根据这条线,很容易写出完整代码了。
因为可以重复利用代码,比如说做一道加法,可以分为整型和浮点型等,用泛型的话只需要写一次就可以分别使用整型和浮点型的方法。