JAVA EE、JSP表单取消按钮和提交按钮name属性的命名问题

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>用户注册</title>

<!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

</head>

<body>
    <%
        String error = (String) request.getAttribute("error");
        if (error != null) {
    %>
    <font color="red"><%=error%></font>
    <%
        }
    %>
    <form action="Register" name="form" method="post">
        <table>
            <tr>
                <td>用户名</td>
                <td><input type="text" name="register.username"
                    value=‘<s:property value="register.username"/>‘></td>
            </tr>
            <tr>
                <td>密码</td>
                <td><input type="password" name="register.password"
                    value=‘<s:property value="register.password"/>‘></td>
            </tr>
            <tr>
                <td>邮箱</td>
                <td><input type="text" name="register.email"
                    value=‘<s:property value="register.email"/>‘></td>
            </tr>
            <tr>
                <td>电话</td>
                <td><input type="text" name="register.phone"
                    value=‘<s:property value="register.phone"/>‘></td>
            </tr>
            <tr>
                <td><input type="submit" name="register" value="注册">
                </td>
                <td><input type="reset" name="register" value="重置">
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

报404错误(如下图1所示)的原因是:以下按钮的命名与对象重名即如图2所示。

<td><input type="submit" name="register" value="注册">
                </td>
                <td><input type="reset" name="register" value="重置">
                </td>

图2


图1

时间: 2024-12-17 10:59:34

JAVA EE、JSP表单取消按钮和提交按钮name属性的命名问题的相关文章

一个表单、多个提交按钮、提交到多个不同页面

<html> <head> <title>一个表单.多个提交按钮.提交到多个不同页面</title> </head> <script> function sm1(){ document.form1.action="1.php"; document.getElementByIdx("form1").submit(); } function sm2(){ document.form1.action=

Java中避免表单重复提交

表单的重复提交: 没有完整的进行一次,先请求表单页面->再提交表单过程而完成数据提交 造成的根本原因: 没有完整的进行一次,先请求表单页面->再提交表单过程. 造成重复提交的现象: 由于服务器缓慢或网络延迟的原因,重复点击提交按钮. 已经提交成功,刷新成功页面(forward)(请求转发). 已经提交成功,通过回退,再次点击提交按钮 注意:回退后,刷新表单页面,重新再提交,这时,不是重复提交,而是发送新的请求,在Firefox下,重复提交到同一个地址的操作无效. 案例: 1 @WebServl

struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input

原文地址:struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input jsp页面 1     function dosearch() {2         if ($("#textValue").val() == "") {3                 $("#errortip").html("<font color='#FF0000'>请输入查询内容</font>")

jsp 表单提交,request.getRequestDispatcher方法 及 response.sendRedirect 路径问题

在jsp页面中,等提交表单数据时,最好用觉得路径. 写法如下: <form action ="<%=request.getContextPath()%>/do_login.jsp" method="post"> 其中 request.getContextPath() 方法是取得当前项目的根目录位置. 这种用法叫做 “绝对路径” 使用绝对路径的好处是不太容易出错.缺点是目标路径字符串容易写的很长(如果目录层数过深的话).如果使用相对路径,有时路

java模拟from表单提交,上传图片

/** * java上传表单,有图片 * @param urlStr 上传地址 * @param textMap 表单参数 * @param fileMap 文件参数 key:文件名称 value:文件地址 * @return */ @SuppressWarnings("rawtypes") public static String formUpload(String urlStr, Map<String, String> textMap, Map<String, S

ASP.NET MVC 表单的几种提交方式

下面是总结一下在ASP.NET MVC中表单的几种提交方式. 1.Ajax提交表单 需要引用 <script type="text/javascript" src="/Scripts/jquery-1.7.2.min.js"></script>    <script src="/Scripts/jquery.validate.min.js" type="text/javascript">&l

jQuery form插件的使用--用 formData 参数校验表单,验证后提交(简单验证).

Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.引入依赖js <script src="jquery-1.3.1.js" type="text/javascript"></script> <script src="jquery.form.js" type="text/javascript"&g

from表单的分向提交

一:需求: 思路:document.form.action,表单分向提交,javascript提交表单同一个表单可以根据用户的选择,提交给不同的后台处理程序.即,表单的分向提交.如,在编写论坛程序时,如果我们希望实现用户在发送贴子的时候,既发送提交功能又有预览功能时,就会遇到上述问题.即,当用户点击提交按钮时,我们希望表单提交给"提交"处理程序:而当用户点击预览按钮时,我们希望表单提交给"预览"处理程序.那么,如何实现上述功能呢?下面代码可以很好的解决这个问题. 二

Yii表单验证中,提交前验证,不通过不提交

$form = $this->beginWidget('CActiveForm',array(         'id' => 'add_host',         'enableAjaxValidation' => false,         'enableClientValidation' => true,         'clientOptions' => array(                 'validateOnSubmit' => true