麻烦大家帮我想想办法!先谢了!(急!!!)
我想在操作数据库的时候弹出一个消息框,“比如我添加一条信息之后就弹出(一个成功还是失败之类)的消息框”。我用struts+Spring+hibernate做的。 但是不用ajax完成!
可以在js中写alert('',可是怎样判断呢?)
我想在操作数据库的时候弹出一个消息框,“比如我添加一条信息之后就弹出(一个成功还是失败之类)的消息框”。我用struts+Spring+hibernate做的。 但是不用ajax完成!
可以在js中写alert('',可是怎样判断呢?)
http://book.51cto.com/art/200809/88980.htm
在对数据对象update或savel的给一值 sucess: true或false
成功操作是sucess=true
失败操作是sucess=false然后 view.addObject(“sucess”,sucess);页面:
<scirpt>if('${sucess=='true'}'){alert('成功').. ...}</script>
就是这样的了。跳转过来的时候,根据一个值来判断是成功还是失败然后弹出一个框。给你个例子。 <c:if test="${state==1}">
<script type="text/javascript">
alert("修改成功!");
</script>
</c:if>
<c:if test="${state==0}">
<script type="text/javascript">
alert("此条地址正在匹配中,修改失败!");
</script>
</c:if>state是从后台传过来的。判断一下就可以了。
添加一个实体类,然后在action中传给JSP,JSP中用JSTL进行判断
try
{
List rInfoList = roleInfoManager.getRoleInfos(objcet);
if(rInfoList!=null&&rInfoList.size()>0)
{
request.setAttribute("rInfoList",rInfoList);
}
else
{
msg="<script language=\"javascript\">";
msg+="alert('没有符合条件的记录!')";
msg+="</script>";; }
}
catch(Exception e)
{
msg="<script language=\"javascript\">";
msg+="alert('"+e.getMessage()+"')";
msg+="</script>"; e.printStackTrace();
}
request.setAttribute("msg", msg);jsp页面里面<%
String msg=(String)request.getAttribute("msg");
if(msg!=null){
out.println(msg);
}
%>
放在你觉得何时的地方就可以了