不知道是jsp页面代码的问题 还是控制器写的有问题
增加连续写到第3个吗四个服务器就不动了 也不报错
主要的控制器部分代码如下
@RequestMapping(value = "/addRiddle")
public String addRiddle (Riddle riddle, HttpServletRequest request) {
riddleServ.save(riddle);
return this.getAllRiddle(request);
}
@RequestMapping(value="/getAllRiddle")
public String getAllRiddle(HttpServletRequest request) {
List<Riddle> riddles = this.riddleServ.getAllRiddles();
request.setAttribute("riddles", riddles);
return "/pages/curd/showriddle";
}
@RequestMapping(value="/del")
public String delRiddle(String id, HttpServletRequest request) {
riddle = riddleServ.getById(id);
this.riddleServ.delect(id);
this.getAllRiddle(request);
return "/pages/curd/showriddle";
}
jsp的showriddle的主要部分
<script type="text/javascript">
function del(rId)
{
window.location.href="/game-1.0.1/riddle/del?id="+rId;
windows.location.reload();
}
function update(rId)
{
window.location.href="/game-1.0.1/riddle/updateById?rId="+rId;
windows.location.reload();
}
</script>
</head>
<body>
<div align="center">
<table border="1">
<tr>
<td colspan="6"><h1>show list</h1></td>
</tr>
<tr>
<td>属性名</td>
<td>谜语名</td>
<td>谜语信息</td>
<td colspan="2">操作</td>
</tr>
<c:forEach items="${riddles}" var="r">
<tr onmouseover="this.bgColor='pink'" onmouseout="this.bgColor=''">
<td>${r.character.cName}</td>
<td>${r.rName}</td>
<td>${r.rInfo}</td>
<td><input type="button" value="删除" onclick="del(${r.rId})"/></td>
<td><input type="button" value="修改" onclick="update(${r.rId})"/></td>
</tr>
</c:forEach>
<tr>
<td colspan="3"><a href="/game-1.0.1/pages/curd/addriddle.jsp">添加</a></td>
</tr>
</table>
</div>
麻烦大家帮忙看看 谢谢