public class WorkScheduleEdit extends Controller { public void read() { Page<WorkSchedule> workschedulelistPages=WorkSchedule.dao.paginate(1, 10, "select *", "from work_schedule order by id asc"); System.out.println(workschedulelistPages.getList().get(1)); setAttr("workscheduleList",workschedulelistPages.getList()); this.render("/works/workschedulelist.jsp"); } }
public class WorkSchedule extends Model<WorkSchedule> { private static final long serialVersionUID = 1L; public static WorkSchedule dao=new WorkSchedule(); }
workschedulelist.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>工作计划</title> </head> <body> <table> <c:forEach var="works" items="${workscheduleList}"> <tr> <td><c:out value="${works.id}" /></td> <td><c:out value="${works.title}" /></td> <td><c:out value="${works.publisher}" /></td> <td><c:out value="${works.publishtime}" />$</td> <td><c:out value="${works.begintime}" /></td> <td><c:out value="${works.endtime}" /></td> </tr> </c:forEach> </table> </body> </html>
路由配置如下
public void configRoute(Routes me) { me.add("/user", UserController.class); me.add("/validcode",ValidCodeController.class); me.add("/worksch",WorkScheduleEdit.class); }
改为:
me.add("/worksch",WorkScheduleEdit.class,"/");回复 @拖延症患者:你看一下,我截图了回复 @max404:把项目结构截图出来吧回复 @拖延症患者:跳不到对应页面回复 @max404:到底是跳不到对应页面还是页面上有错误呢?把jsp页面清空,输入纯文本测试一下。还是500InternalServerError,跳不到workschedulelist.jsp的页面按照上面我说的改应该没问题啊 workschedulelist.jsp在WebRoot/works下吧?
不行就加入log4jjar包&&配置文件,调试下
回复 @拖延症患者:已经解决了~回复 @max404:ProjectConfig里me.setViewType(ViewType.JSP);有木有?对,在work文件夹下面。也不太清楚为什么不可以,是不是因为没有写arp.addMapping("worksch",WorkSchedule.class);?没有把数据库和Model的类做mapping,所以workschedulelist.jsp的值读不出来。
500InternalServerError的问题,最好看看路径有没有写错
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。