添加页面
后台代码
CompanyController.java
- src\main\java\com\smp\web\controller\company
@RequestMapping(path = "/toAdd",method = RequestMethod.GET)
public String toAdd(){
return "company/company-add";
}
TestCompanyService.java测试
- src\test\java\com\smp\service\company
@Test
public void test02(){
Company company=new Company("id1","name1",new Date(),"adress1","licenseId1","representative","phone","companySize","industry","remarks",0,100.0,"city");
service.saveCompany(company);
}
Company.java
- src\main\java\com\smp\domain\company
- 补充一个全参
public Company(String id, String name, Date expirationDate, String address, String licenseId, String representative, String phone, String companySize, String industry, String remarks, Integer state, Double balance, String city) {
this.id = id;
this.name = name;
this.expirationDate = expirationDate;
this.address = address;
this.licenseId = licenseId;
this.representative = representative;
this.phone = phone;
this.companySize = companySize;
this.industry = industry;
this.remarks = remarks;
this.state = state;
this.balance = balance;
this.city = city;
}
ICompanyService.java
- src\main\java\com\smp\service\company
void saveCompany(Company company);
CompanyServiceImpl.java
- src\main\java\com\smp\service\company\impl
@Override
public void saveCompany(Company company) {
String id= UUID.randomUUID().toString();
company.setId(id);
iCompanyDao.save(company);
}
ICompanyDao.java
- src\main\java\com\smp\dao\company
void save(Company company);
ICompanyDao.xml
- src\main\resources\com\smp\dao\company
<insert id="save" parameterType="company">
insert into ss_company
(
id ,
name ,
expiration_date ,
address ,
license_id ,
representative ,
phone ,
company_size ,
industry ,
remarks ,
state ,
balance ,
city
)
values
(
#{id },
#{name },
#{expirationDate },
#{address },
#{licenseId },
#{representative },
#{phone },
#{companySize },
#{industry },
#{remarks },
#{state },
#{balance },
#{city}
)
</insert>
前台代码
CompanyController.java
- src\main\java\com\smp\web\controller\company
@RequestMapping(path = "/add",method = RequestMethod.POST)
public String add(Company company){
l.info("add company="+company);
iCompanyService.saveCompany(company);
return "redirect:/company/...";
}
company-add.jsp
- src\main\webapp\WEB-INF\pages\company
这个界面中name要和实现类中的变量名一致