Hibernate+SpringMVC整合:实战三,…
来源:互联网 发布:mmd制作软件手机 编辑:程序博客网 时间:2024/06/05 16:28
package com.lrq.sh.web.controller;对应的jsp页面showAllDepartments.jsp
import java.util.Collection;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.itheima.sh.domain.Department;
import com.itheima.sh.service.IDepartmentService;
@Controller
@RequestMapping(value = "/department")
public class DepartmentController {
@Autowired
IDepartmentService iDepartmentService;
@RequestMapping(value = "addDepartment")
public String addDepartment(Department department) {
iDepartmentService.saveEntity(department);
return "redirect:/department/showAllDepartments";
}
@RequestMapping(value = "addUI")
public String addUI(){
return "/department/addDepartment";
}
@RequestMapping(value = "showAllDepartments")
public String showAllDepartments(HttpServletRequest request) {
Collection<Department> departments = iDepartmentService
.getAllEntities();
request.setAttribute("departments", departments);
return "/department/showAllDepartments";
}
@RequestMapping(value="updateUI")
public String updateUI(HttpServletRequest request,Long did){
Department department = iDepartmentService.getEntity(Department.class, did);
request.setAttribute("department", department);
return "/department/updateDepartment";
}
@RequestMapping(value="updateDepartment")
public String updateDepartment(Department department) {
iDepartmentService.updateEntity(department);
return "redirect:/department/showAllDepartments";
}
public String deleteDepartment(Long did){
iDepartmentService.deleteEntity(did);
return "redirect:/department/showAllDepartments";
}
}
注意:我的jsp页面的路径:是WEB-INF/jsp/department/xxx;
<c:forEach items="${departments }" var="department">
<tr>
<td>${department.dname }</td>
<td>${department.description }</td>
<td>
<a href="http://rongqiang1992.blog.163.com/blog/${pageContext.request.contextPath }/department/updateUI?did=${department.did }">
修改
</a>
<a href="http://rongqiang1992.blog.163.com/blog/${pageContext.request.contextPath }/department/deleteDepartment?did=${department.did }">
除
</a>
</td>
</tr>
</c:forEach>
<tr>
<td>
<a href="http://rongqiang1992.blog.163.com/blog/${pageContext.request.contextPath }/department/addUI">添 部门</a>
</td>
</tr>
因此在控制器返回的路由串中需要加上对应的路径,department;(重定向除外);
addDepartment.jsp
<form action="${pageContext.request.contextPath }/department/addDepartment" method="post">updateDepartment.jsp:
部门名称:<input type="text" name="dname"><br/>
部门描述:<textarea rows="5" cols="20" name="description"></textarea><br/>
<input type="reset" value="重置">
<input type="submit" value="提交">
</form>
<form action="${pageContext.request.contextPath }/department/updateDepartment" method="post">
<input type="hidden" name="did" value="${department.did}">
部门名称:<input type="text" name="dname" value="${department.dname }"><br/>
部门描述:<textarea rows="5" cols="20" name="description">${department.description }</textarea><br/>
<input type="reset" value="重置">
<input type="submit" value="提交">
</form>
0 0
- Hibernate+SpringMVC整合:实战三,…
- Hibernate+SpringMVC整合实战一:搭…
- Hibernate+SpringMVC整合:实战二,…
- Spring+hibernate+springmvc 整合(三)
- spring+springMVC+hibernate 三大框架整合
- spring+springMVC+hibernate 三大框架整合
- Spring+SpringMVC+Hibernate三大框架整合
- J2EE开发 spring+springMVC+hibernate 三大框架整合
- Spring+SpringMVC+Hibernate三大框架整合的SSH
- SpringMVC和Hibernate整合
- SpringMVC+Spring+Hibernate整合
- springMVC hibernate整合 {{{1
- SpringMVC+Hibernate整合
- SpringMVC+Hibernate整合(示例)
- springMVC+hibernate整合
- SpringMVC与Hibernate整合
- SpringMVC整合Spring、Hibernate
- springMvc 整合hibernate-validator
- Action层重构
- DAO层重构
- BP 神经网络 反向传播算法
- Hibernate+SpringMVC整合实战一:搭…
- Hibernate+SpringMVC整合:实战二,…
- Hibernate+SpringMVC整合:实战三,…
- 反射技术实现POI表格信息的注入
- 设计模式--单例设计模式
- 设计模式--工厂设计模式(一)
- 设计模式--工厂设计模式(二)
- 设计模式--工厂模式(三)
- Spring中JdbcTemplate实现存储过程…
- Servlet和jsp对外访问路径的配置的…
- mysql优化技术