html - 使用 JSP 上的链接提交表单

标签 html jsp

我想提交一个简单的表单,但我不想使用按钮,而是想通过链接来完成。由于我没有使用 JSF,因此无法使用 h:commandLink 组件。我不知道如何在普通的 JSP/HTML 中做到这一点。有什么想法吗?

最佳答案

有两种方法。

  1. 使用 CSS 设置按钮的样式,使其看起来像一个链接。

    <input type="submit" value="link" class="link">
    

    例如

    .link {
        margin: 0;
        border: 0;
        background: none;
        overflow: visible;
        color: blue;
        cursor: pointer;
    }
    
  2. 或者,使用 JavaScript 获取表单并提交。

    <form id="formid">
         <a href="#" onclick="document.getElementById('formid').submit()">link</a>
    </form>
    

    它只在禁用 JS 的浏览器中不起作用。然而,这正是 JSF h:commandLink 在幕后所做的事情(毕竟 JSF 组件只生成纯 HTML/CSS/JS,网络浏览器无法理解任何其他内容)。

关于html - 使用 JSP 上的链接提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114554/

相关文章:

html - 在XHTML中是否有一个名为 "rowgroup"的属性,如 "colgroup"?

java - 如何在JSP上显示Swing组件?

java - 无法迭代列表 - JSTL

java - 用taglib、jsp、JS封装menuItem?

html - 悬停两个元素的背景

html - CSS 菜单在 FF/Chrome/Safari 中看起来不错,但在 IE 中就不行

javascript - 使用javascript在Chrome中的iframe中触发文件输入

html - 更改 CSS 中的边框长度

Java:解析日期时间时出错(JSP、Servlet)

mysql - 使用 netbeans for jsp 连接 mysql