在xx.jsp中存在某一button,代码如下:
<input type="button" value="登 录" class="denglu" οnclick="login()"/>
则首先在xx.jsp中写js:
<script type="text/javascript" >//登录
function login()
{
form1.action = "<%= _basePath%>/login";
form1.submit();//当前页面提交
}
</script>
其中form1为你定义的button所在的表单(form)的id。
_basePath是地址。
String _path = request.getContextPath();//获取项目路径
String _basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+_path;
之后打开struts.xml,在其中添加代码:
<action name="login" >//其中login为“form1.action = "<%= _basePath%>/login";”中的login。
<result>/main1.jsp</result>
</action>
跳转到main1.jsp
<action name="login" >//其中login为“form1.action = "<%= _basePath%>/login";”中的login。
<result>/main1.jsp</result>
</action>
跳转到main1.jsp