这段代码是Action里的

public String vinJump(){
salist = saworkService.showProWork(pro.getId());//这里的pro.getId()为什么可以取到值
System.out.println(sa.getCompanyCode());//这里sa.getCompanyCode为什么取不到值
return "proVinInfo";
}
这段代码是jsp里面的
pro.id是pro实体里面的id属性<a href="vinJump?pro.id=<s:property value="id" />"><s:property value="name" /></a>
这段代码是我Dao里面的package com.cncoman.service.dao;import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;import com.cncoman.service.bean.Salenetwork;
import com.cncoman.service.dao.ProDao.LatestInfoMapper;public class SaworkDao {
private JdbcTemplate jdbctemplate;


//通过省份编号查询信息
@SuppressWarnings("unchecked")
public List<Salenetwork> showProWork(int id){
String sql = "select * from cn_cs_salenetwork where pid = "+id;
return jdbctemplate.query(sql, new LatestInfoMapper());

}
public class LatestInfoMapper implements RowMapper{ public Object mapRow(ResultSet rs, int arg1) throws SQLException {
Salenetwork salenetwork = new Salenetwork();
salenetwork.setId(rs.getInt("id"));
salenetwork.setCompanyCode(rs.getString("companyCode"));
salenetwork.setPid(rs.getInt("pid"));
salenetwork.setCid(rs.getInt("cid"));
salenetwork.setName(rs.getString("name"));
salenetwork.setContent(rs.getString("content"));
salenetwork.setTelephonenumber(rs.getString("telephonenumber"));
salenetwork.setCreateTime(rs.getString("createTime"));
return salenetwork;
}


}
public void setJdbctemplate(JdbcTemplate jdbctemplate) {
this.jdbctemplate = jdbctemplate;
}


}

解决方案 »

  1.   

    问题写在第一段java代码的注释的地方。。
    下班回家了,回去希望能有答案~
      

  2.   

    你得问题和Spring有什么关系,都是struts2的问题。有一个参数name=“pro.id”自动封装到action对应的变量pro的id属性中
      

  3.   

    麻烦请问一下,这个pro.id=<s:property value="id">这个id的值 是怎么得到的?
    从哪得到的?<a href="vinJump?pro.id=<s:property value="id" />"><s:property value="name" /></a>