询问Spring mvc +IBatis后台如何获取前台数据

数据库是可以连接上的,前台调用请求,后台如何获得前台的数据,加入到sql语句中进行查询?
新手刚开始搞这个,最简单的一个数据查询功能

4个回答

简单看下jsp页面



">
Person Form


">Person List

Person Form




Name/form:label





Postcode/form:label





Address/form:label





/form:form

controller

@Controller
@RequestMapping(value = "/person")
public class PersonController {
private Logger logger = LoggerFactory.getLogger(PersonController.class);

@Autowired
private PersonDao personDao;

@RequestMapping(value = "list", method = RequestMethod.GET)
public String getAddressList(Model model) {
model.addAttribute("people", personDao.selectAll());
return "person/list";
}

@RequestMapping(value = "create", method = RequestMethod.POST)
public String create(@Valid Person person, BindingResult result) {
if (result.hasErrors()) {
logger.warn(result.getFieldErrors().toString());
return "person/form";
}
this.personDao.insert(person);
return "redirect:/person/list";
}
}

public class Person {
private Long id;
@NotEmpty
private String name;
@NotEmpty
private String postcode;
@NotEmpty
private String address;

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPostcode() {
return postcode;
}

public void setPostcode(String postcode) {
this.postcode = postcode;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}
}
表单会提交到create这个方法,这个时候会用Person 去自动获取表单里面对应的值。
这个时候你可以使用get方法获取里面的任何属性的值,然后再把值插入到数据库,另外还有传统的request.getParameter和@requestParam等可以获取表单的值,下面的例子你可以参考
https://github.com/komamitsu/Spring-MVC-sample-using-iBatis

jinandmei
jinbingchuan 不要急,慢慢来
大约 6 年之前 回复
yl277574325
yl277574325 虽然还不是很懂,但是分给你了,谢谢了
大约 6 年之前 回复
jinandmei
jinbingchuan 这个是一个标准的javabean,要是你不清楚的话,可以看下什么是javabean,然后spring会把表单里的值自动填充到javaBean里对应的属性,然后我们就可以直接使用 person.getAddress()就可以获取address这个表单值了
大约 6 年之前 回复
yl277574325
yl277574325 函数调用里传的参数model到底是什么啊?看到好多这样的
大约 6 年之前 回复

你所需要的是springmvc方面的基础知识,去看下jinnianshilongnian的专栏吧,[url]http://www.iteye.com/blogs/subjects/kaitao-springmvc?page=2[/url]

:idea:

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!