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的问题,最好看看路径有没有写错