<div class="unit">
<label>学生姓名:</label>
<input type="text" name="studentScores.stuName" value="${studentScores.stuName}" size="30" class="required" maxlength="20" />
</div>
<div class="unit">
<label>考试名称:</label>
<input type="text" name="studentScores.examName" value="${studentScores.examName}" size="30" maxlength="20" class="required" />
</div>
<div class="unit">
<label>考试分数:</label>
<input type="text" name="studentScores.score" value="${studentScores.score}" size="30" maxlength="20" class="required" />
</div>
其中studentScores.student.stuName是对应后台action的熟悉,action是这样写的
public class StudentExamAction extends ActionSupport {
// 学生实体
private Student studentScores;
//查询学生的分数
public String queryScores(){
.....
.....
}
public Student getStudentScores() {
return studentScores;
}
public void setStudentScores(Student studentScores) {
this.studentScores = studentScores;
}
}
首先让action类继承ModelDriven接口,并实现getModel接口:
/**
*
*
* @author : xqf
* @group : tgb8
* @Date : 2013-12-31 14:07:29
* @Version : 1.0.0
*/
public class StudentExamAction extends ModelDriven {
// 学生实体
private Student studentScores;
//实现getModel方法
@Override
public Object getModel() {
if(studentScores == null){
studentScores = new studentScores();
}
return studentScores;
}
//查询学生的分数
public String queryScores(){
.....
.....
}
public Student getStudentScores() {
return studentScores;
}
public void setStudentScores(Student studentScores) {
this.studentScores = studentScores;
}
}<div class="unit">
<label>学生姓名:</label>
<input type="text" name="stuName" value="${stuName}" size="30" class="required" maxlength="20" />
</div>
<div class="unit">
<label>考试名称:</label>
<input type="text" name="examName" value="${examName}" size="30" maxlength="20" class="required" />
</div>
<div class="unit">
<label>考试分数:</label>
<input type="text" name="score" value="${score}" size="30" maxlength="20" class="required" />
</div>
struts2中的ModelDriven,布布扣,bubuko.com
原文:http://blog.csdn.net/xqf309/article/details/20151333