我无法将来自两个存储库的数据正确地注入到一个 jsp 表单中。在 index.jsp 中,我只有 "<% response.sendRedirect("category/list");%>" 当我将重定向与 /category/list 一起使用时,它会显示来自 Category 表的记录,并且还应该有来自 User 类别的记录是空格。谢谢你的帮助类别控制器:@Controller@RequestMapping("/category")public class CategoryController { @Autowired private CategoryService categoryService; @GetMapping("/list") public String categoriesList(Model theModel){ List<Category> allCategoriesFromDatabase = categoryService.getAllCategories(); theModel.addAttribute("allCategoriesList" , allCategoriesFromDatabase); return "test-main-page"; }}调度程序-servlet.xml: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"> <!-- Add support for component scanning --> <context:component-scan base-package="com.mybudget" /> <!-- Add support for conversion, formatting and validation support --> <mvc:annotation-driven/> <!-- Define Spring MVC view resolver --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/" /> <property name="suffix" value=".jsp" /> </bean>
1 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
当请求类别/列表时,CategoryController 的 categoriesList(Model theModel) 方法被调用,并且在控制器返回到提到的 jsp 页面之前,它只将所有类别添加到模型中。当 jsp 加载时,它只有类别列表数据,因为您不包括来自类别控制器方法的模型中的用户数据。因此,用户类别为空白。如果要显示两个列表,则需要在类别控制器内将用户类别数据包含到模型中。
添加回答
举报
0/150
提交
取消