项目部分经验

博客介绍了使用JSP和Struts框架实现页面刷新的方法。要实现左边frame输入手机号,右边主frame显示登陆数据,登陆成功后左边frame刷新显示手机号。通过在left.jsp页面递交定义、在struts配置文件定义全局出错页面、配置登陆成功显示页面等步骤达成效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)有关框架刷新
需要实现效果:左边frame输入手机号码,右边主frame显示,如果登陆成功,左边frame需要刷新显示实际登陆手机号码,右边frame显示登陆后的数据。
1、左边left.jsp页面递交定义为
<form name="loginform" [color=red]target="mainFrame" [/color]method="post" action="/ColorTone/do/sys/user" onsubmit="return validateLogonForm(this);">
这样可以实现所有的信息(出错、正常的)都在mainframe里面显示;
2、在struts配置文件里面定义一个全局出错页面
<forward name="failurePage" path="failurePage.jsp"/>
该页面通过[color=red]<bean:write name="errors" scope="request" filter="false"/> [/color]
与后台交互,显示出错信息。
3、配置登陆成功后显示页面
<action path="/sys/user" parameter="USER" type="com.srt.vas.colortone.web.action.LoginAction">
<forward name="success" path="/indexnew.jsp"/>
</action>
该indexnew.jsp页面主要内容为

<frameset frameborder="NO" border="0" framespacing="0">
[color=red]<frame src="/ColorTone/do/sys/guest" name="mainFrame">[/color] </frameset>
</frameset>
<noframes>

<body>

</body></noframes>
</html>
[color=red]<script>top.leftFrame.location.reload();</script> [/color]
第一句负责在该页面打印出登陆后显示信息;
第二句负责刷新left.jsp页面,显示登陆用户的手机号码;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值