1.html:form(struts标签)

缺点:必须指定一个有效的action属性。

优点:可以使用struts token机制。

调用方法通过submit的name属性。

 <table  align="center" class="TableBGColor" width="400" border="0" cellSpacing=1 cellPadding=5 height="200">
<html:form action="organAction" method="post" styleId="organForm">
<html:hidden property="pkid" />
<html:hidden property="super_id" />
<c:set var="pageButtons">
<tr align="center" class="BtnBgColor" height="18">
<td class="TdBGColor1" align="right"></td>
<td class="buttonBar" align="left">
<input name="method.save" type="submit" value="<fmt:message key="button.save" />" style="width:60;" onClick="return validate();">
<input name="method.list" type="submit" value="<fmt:message key="button.cancel" />" style="width:60;" onClick="bCancel=true">
</td>
</tr>
</c:set>
<br>
---表单内容--- <c:out value="${pageButtons}" escapeXml="false" />
</html:form>

2.form(html标签)

优点:action定义灵活,可以用JS随意改变action属性

缺点:不能方便的使用token。

调用方法写在Action.do?后面

 <form name="replysForm"
action="<%=request.getContextPath()%>/msgreplyqueryAction.do?method=listMsgReplys"
method="post">
<table border="0" width="100%" align="left" cellSpacing=0
cellPadding=0>
<tr>
<td width="10%" height="30" align="left" nowrap><fmt:message
key="message.title.phone" /> <input type="text"
name="phoneNo" value="<c:out value="${phoneNo}" />" /></td>
<td width="100%" height="30" align="left" nowrap>&nbsp;&nbsp;
<fmt:message key="message.title.date" /> <c:if
test="${sendDate ==null}">
<html:text property="date" styleId="date" readonly="true"
value="<%=date%>" style="width:240;" />
</c:if> <c:if test="${sendDate !=null}">
<html:text property="date" styleId="date" readonly="true"
value="<%=sendDate%>" style="width:240;" />
</c:if> &nbsp;&nbsp; <input name="findreplys" type="submit"
value="<fmt:message key="message.button.query"/>">
</td>
</tr>
</table>
</form>

java Struts 多种表单写法的更多相关文章

  1. Struts防止表单重复提交

    1.什么是表单重复提交 > 在不刷新表单页面的前提下:         >> 多次点击提交按钮        >> 已经提交成功, 按 "回退" 之后 ...

  2. 1.struts 防止表单重复提交 2. 拦截器

    1. 使用struts 防止表单提交 时, form 表单必须使用struts标签库编写,如<s:form/> 等,而不是html标签 2. 拦截器是struts2的核心.  interc ...

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

    /** * java上传表单,有图片 * @param urlStr 上传地址 * @param textMap 表单参数 * @param fileMap 文件参数 key:文件名称 value:文 ...

  4. java web解决表单重复提交问题

    我们大家再进行web开发的时候,必不可少会遇见表单重复提交问题.今天就来给总结如何解决表单提交问题,欢迎大家交流指正. 首先我们在讨论如何解决表单重复提交问题之前先来解决三个问题:1.什么叫表单重复提 ...

  5. Struts动态表单(DynamicForm)

    动态表单的含义是不要手动定义,直接在配置文件中进行定义. 1.手动进行定义 <form-beans > <form-bean name="userForm" ty ...

  6. java自动生成表单简单实例

    数据库表设置 tb_form(form表单) 字段 类型 约束 说明 Id Int 主键 主键 Formid Varchar2(20) 唯一 Form表单id的值 Action Varchar2(20 ...

  7. java web解决表单重复提交

    首先我们在讨论如何解决表单重复提交问题之前先来解决三个问题:1.什么叫表单重复提交?2.什么情况下会出现表单重复提交?3.什么情况需要避免表单重复提交? 什么叫表单提交问题,说白了,就是同一份信息,重 ...

  8. Java中避免表单重复提交

    表单的重复提交: 没有完整的进行一次,先请求表单页面->再提交表单过程而完成数据提交 造成的根本原因: 没有完整的进行一次,先请求表单页面->再提交表单过程. 造成重复提交的现象: 由于服 ...

  9. Java模拟POST表单提交HttpClient操作

    public static void Login() { String url = "http://www.***.com/login"; PostMethod postMetho ...

随机推荐

  1. XML解析---利用XStream解析xml数据及反构造Java对象

    XStream 是一个轻量级的.简单易用的开放源代码 Java库,用于将 Java 对象序列化为 XML 或者再转换回来.而且XStream还能将java对象转成其它格式,比如JSon. 需要用到的包 ...

  2. SpringBoot系列之Elasticsearch极速入门与实际教程

    @ 目录 一.什么Elasticsearch? 二.Elasticsearch安装部署 2.1 Elasticsearch安装环境准备 2.2 Docker环境安装Elasticsearch 2.3 ...

  3. 亚马逊如何使用二次验证码/虚拟MFA/两步验证/谷歌验证器?

    一般点账户名——设置——安全设置中开通虚拟MFA两步验证 具体步骤见链接  亚马逊如何使用二次验证码/虚拟MFA/两步验证/谷歌验证器? 二次验证码小程序于谷歌身份验证器APP的优势 1.无需下载ap ...

  4. linux nginx 部署多套服务(以react包为例)

    前言 今天我特地写下笔记,希望可以完全掌握这个东西,也希望可以帮助到任何想对学习这个东西的同学. 本文用nginx部署服务为主要内容,基于CentOs 7.8系统. 文档版本:1.0.1 更新时间:2 ...

  5. jmeter配置原件之使用CSV Data Set Config参数化

    测试过程中经常需要对发送的请求进行参数化,jmeter提供的CSV Data Set Config 配置元件可以很好的对请求数据进行参数化,下面介绍使用CSV Data Set Config参数化 1 ...

  6. java基础(十)--空指针异常

    空指针异常即:java.lang.NUllPointException异常,主要用于在对象为null的情况下,调用对象的方法或对象的属性时会抛出. 举例说明: public class TestBas ...

  7. Microsoft Cloud App Security 微软的云应用安全

    1.概述 微软2015年收购的一家云安全创业公司 Adallom 正式推出产品,同时更名为微软 Cloud App Security.Adallom 成立于 2012年,是一家 SaaS 云安全公司, ...

  8. Azure AD(五)使用多租户应用程序模式让任何 Azure Active Directory 用户登录

    一,引言 距离上次分享关于 “Azure AD" 的知识过去差不多2个多月了, 今天最近刚好也是学习,分享一下关于Azure AD 使用多租户应用程序模式让任何 Azure Active D ...

  9. abp框架Excel导出——基于vue

    abp框架Excel导出--基于vue 目录 abp框架Excel导出--基于vue 1.技术栈 1.1 前端采用vue,官方提供 1.2 后台是abp--aspnetboilerplate 2. E ...

  10. 两数相加(B站看视频总结)

    ''' 两数相加: 给出两个 非空 的链表用来表示两个非负的整数 各自的位数是按照逆序的方式存储的 每一个节点只能保存 一位数 示例: 输入:(2->4->3) + (5->6-&g ...