java Struts 多种表单写法
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>
<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> <input name="findreplys" type="submit"
value="<fmt:message key="message.button.query"/>">
</td>
</tr>
</table>
</form>
java Struts 多种表单写法的更多相关文章
- Struts防止表单重复提交
1.什么是表单重复提交 > 在不刷新表单页面的前提下: >> 多次点击提交按钮 >> 已经提交成功, 按 "回退" 之后 ...
- 1.struts 防止表单重复提交 2. 拦截器
1. 使用struts 防止表单提交 时, form 表单必须使用struts标签库编写,如<s:form/> 等,而不是html标签 2. 拦截器是struts2的核心. interc ...
- java模拟from表单提交,上传图片
/** * java上传表单,有图片 * @param urlStr 上传地址 * @param textMap 表单参数 * @param fileMap 文件参数 key:文件名称 value:文 ...
- java web解决表单重复提交问题
我们大家再进行web开发的时候,必不可少会遇见表单重复提交问题.今天就来给总结如何解决表单提交问题,欢迎大家交流指正. 首先我们在讨论如何解决表单重复提交问题之前先来解决三个问题:1.什么叫表单重复提 ...
- Struts动态表单(DynamicForm)
动态表单的含义是不要手动定义,直接在配置文件中进行定义. 1.手动进行定义 <form-beans > <form-bean name="userForm" ty ...
- java自动生成表单简单实例
数据库表设置 tb_form(form表单) 字段 类型 约束 说明 Id Int 主键 主键 Formid Varchar2(20) 唯一 Form表单id的值 Action Varchar2(20 ...
- java web解决表单重复提交
首先我们在讨论如何解决表单重复提交问题之前先来解决三个问题:1.什么叫表单重复提交?2.什么情况下会出现表单重复提交?3.什么情况需要避免表单重复提交? 什么叫表单提交问题,说白了,就是同一份信息,重 ...
- Java中避免表单重复提交
表单的重复提交: 没有完整的进行一次,先请求表单页面->再提交表单过程而完成数据提交 造成的根本原因: 没有完整的进行一次,先请求表单页面->再提交表单过程. 造成重复提交的现象: 由于服 ...
- Java模拟POST表单提交HttpClient操作
public static void Login() { String url = "http://www.***.com/login"; PostMethod postMetho ...
随机推荐
- 使用Azure Application Insignhts监控ASP.NET Core应用程序
Application Insignhts是微软开发的一套监控程序.他可以对线上的应用程序进行全方位的监控,比如监控每秒的请求数,失败的请求,追踪异常,对每个请求进行监控,从http的耗时,到SQL查 ...
- 用Tableau制作官网流量周报
好久没写博客了,上班摸鱼时间分享一下在工作中做的东西吧,先上图. 数据方面取自百度统计,身处传统类型公司,官网没有数据库,只好将就一下啦,反正是免费的,体验也还可以. 关于百度统计注册.添加管理站点和 ...
- Redis中的Scan命令踩坑记
1 原本以为自己对redis命令还蛮熟悉的,各种数据模型各种基于redis的骚操作.但是最近在使用redis的scan的命令式却踩了一个坑,顿时发觉自己原来对redis的游标理解的很有限.所以记录下这 ...
- ES6语法——Promise对象
一.概念 Promise是异步编程的一种解决方案(解决回调地狱的问题),是一个能够获取异步操作信息的对象.Promise的内部保存着某个未来才会结束的事件(通常是一个异步操作) 二.特点 1.Prom ...
- 如何将 Bitbucket 的 pull request 签出到本地 review
将 pull request 签出到本地进行 review, 最大的好处是可以通过 IDE 来查找各种变量和方法的上下文引用,以便充分发挥我们杠精的本领,将 pull request 中的各种合理和不 ...
- 利用tox打造自动自动化测试框架
什么是tox tox官方文档的第一句话 standardize testing in Python,意思就是说标准化python中的测试,那是不是很适合测试人员来使用呢,我们来看看他究竟是什么? 根据 ...
- 【JVM之内存与垃圾回收篇】程序计数器
程序计数器 介绍 JVM 中的程序计数寄存器(Program Counter Register)中,Register 的命名源于 CPU 的寄存器,寄存器存储指令相关的现场信息.CPU 只有把数据装载 ...
- [jvm] -- 监控和调优常用命令工具篇
jps:java版本的ps,查看进程的信息 jps -l 输出jar包路径,类全名 jps -m 输出main参数 jps -v 输出JVM参数 jinfo:是用来查看JVM参数和动态修改部分JVM参 ...
- js读取其他网页内容(同源)
通过xss第一次取得网页内容,然后获取到管理员账号页面进行二次盲打.js需要保留script部分其余去除. <html><p id='d1'></p> <sc ...
- java文件导出过程 CS、BS差别
最近在做一个需求,类似和navicat工具差不多的,通过java代码吧数据库表的数据导出来.jdbc获取数据库连接,查询表数据,分批次用流写入文件txt.csv.json.xls.xlsx,搞定之后, ...