java在用三大框架实现一个系统时。出现jsp页面框架又嵌套框架的问题。具体如下

即我登陆进来后是这个界面(index.jsp)当执行修改密码操作后返回到登陆后界面,还是index.jsp,却出现如下界面。帮忙看看如何解决。谢谢。就是jsp采用fram... 即我登陆进来后是这个界面(index.jsp)

当执行修改密码操作后返回到登陆后界面,还是index.jsp,却出现如下界面。

帮忙看看如何解决。谢谢。
就是jsp采用frame框架。第一次的时候index.jsp界面target到了main界面。然后第二次又在原来基础上target到了main界面(相当于套了两次target)
展开
 我来答
百度网友8a627e7
2015-09-26 · TA获得超过304个赞
知道小有建树答主
回答量:705
采纳率:50%
帮助的人:465万
展开全部
<script type="text/javascript">
if(top.location != self.location){
top.location = self.location;//防止页面被框架包含
}
</script>

页面里加上这段代码就可以了
追问

问题是我想让他第一次进修改密码页面时在框架内啊

加上你说的代码后,就不再框架里了。如图。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xixiaohui002
2015-09-26 · TA获得超过1238个赞
知道小有建树答主
回答量:673
采纳率:50%
帮助的人:644万
展开全部
在form的属性里面加上target="_top"就可以了
更多追问追答
追问

谢谢,可是现在新问题出来了。修改密码时如果两次密码输入一致提交后返回原界面没问题了。可是如果两次密码输入不一致提示错误信息跳转到修改界面时会跳出target框架。此时该怎么解啊。如图。

追答
判断两次输入的密码是否一致可以在js中实现,不需要服务端处理,可以在form属性中加上onsubmit="return checkpwd();"
同时在里面加入

function checkpwd(){
if(form1["pwd1"].value==form1["pwd2"].value){
return true;
}else{
alert("两次输入的密码不一致");

return false;
}
}

其中:form1是form的name,pwd1和pwd2是两个密码输入框的name
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-09-25
展开全部
返回时的target问题。。。。。。。
追问
是啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式