日期:2014-05-17  浏览次数:20801 次

struts2入门遇到的问题关于id的处理
最近学习struts2做一个小示例是遇到了问题
public class Clas {
private int id;
private int orde;//专业几班
private int birthday;//多少级
private int majorId;
private int bossId;

上面是一个班级model

public class ClasAction extends ActionSupport {

private ClasService cs  = new ClasService();
private Clas c;



public String add() {
System.out.println("cs:"+cs);
System.out.println("c:"+c);
cs.add(c);
System.out.println("Clas_add!");
return SUCCESS;
}
上面是action


班级增加<br/>
   <s:form action="admin/Clas_add" method="post">
   <s:hidden name="c.id"/>
     <s:textfield name="c.orde" label="多少班" />
    <s:textfield  name="c.birthday" label="年级" />
    <s:textfield name="c.majorId"  label ="专业id"/>  
    <s:textfield name="c.bossId"  label="班主任id"  /> 
      <s:submit/>
   </s:form>
上面是jsp
问题就是这个知道怎么处理。。。我在数据库里面设置的是自动增长,但struts2初始化model时总出错,改来改去,不是类型错误,就是没有初始化出错,望高手指点一般是怎么解决的,获取你们的思路,越详细越好

^-^,谢谢!!!
Struts

------解决方案--------------------
id用Integer类型吧,默认是空的...就可以了....
------解决方案--------------------
get set 
------解决方案--------------------
我还不太懂你的意思  
------解决方案--------------------
还是贴出来异常吧
------解决方案--------------------
<s:hidden name="c.id" value='0'/> 给它个默认值 当没有的时候 默认为空 放进int就会报那个错误
------解决方案--------------------
默认为null、