struts2中多种提交的处理

来源:互联网 发布:主播用的唱歌软件 编辑:程序博客网 时间:2024/05/18 01:51

啊啊啊今天看了个老兵打新兵的视频,我瞬间就愤怒了。怎么能这样,这哪是打新兵?这分明是要死新兵!没有哪个人是真的怕,仅仅是愤怒而已。所以,人啊,不能不发生在自己身上就不当回事,这是劣根性,所以,记住一定要当一个勇敢的人,怕什么!顶天立地才是男子汉。如果作为一个男人尊严都没有了的话,或者又有什么意思!

       接着不说了别的了,说说struts处理多种提交请求的处理吧,我不知道以前做的对不对,但是我真的有点泪奔,原来s:form的用法是有极大的局限性的,所以你别妄想用javascript判断按的时哪个键。。。这个真是让人伤神啊。看看我贴的代码吧。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>  <script type="text/javascript" language="javascript">  function login() {  alert("asdasd");  loginform.action = "login.action"; loginform.submit();  }  function register() {  alert("????");  loginform.action = "register.action";  loginform.submit();  }  function error() {  loginform.action = "asd.action";  loginform.submit();  }  </script>    <base href="<%=basePath%>">        <title>My JSP 'login.jsp' starting page</title>    <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">-->  </head>    <body>  <s:form name="loginform" action="query">  <s:textfield name="username" label="username"></s:textfield>  <s:password name="password" label="password"></s:password>  <s:submit name="register" method="register" value="register"></s:submit>  <s:submit name="submit" value="query" method="login"></s:submit>  <s:submit name="error" method="error" value="error"></s:submit>    </s:form>  </body></html>

在提交的时候判断方法,而不是在action标签内贴方法。

原创粉丝点击