主要是在利用Struts中的DispatchAction开发的使用,用于隐藏方法参数。因为在使用DispatchAction的时候,可能在地址栏会暴露后台方法名,所以采用了这种动态生成Form表单,并利用Post方式提交的方法对DispatchAction中的方法参数进行隐藏。这样在超链接或者利用button进行提交的时候可以在一定程序上对后台代码方法进行隐藏。当然这种方法也并不能做到绝对的方法隐藏,只是在某种程度上能起到一定的效果。以下是Javascript代码:
function forward(methodName){
//create a form
var tempForm = document.createElement("form");
tempForm.action="/question.do";
tempForm.method="post";
document.body.appendChild(tempForm);
//create a submit button
var tempInput = document.createElement("input");
tempInput.type="hidden";
tempInput.name="method";
tempInput.value=methodName; //the parameter of method in the code of DispatchAction.
tempForm.appendChild(tempInput);
//submit the form
tempForm.submit();
}
当然,还可以对以上代码进行改写,在此只提供一种思路。
分享到:
相关推荐
本文实例讲述了JavaScript动态创建form表单并提交的实现方法。分享给大家供大家参考,具体如下: 页面布局有些复杂的情况下,可能需要在页面中动态创建一个 form,JavaScript 创建 form 演示如下: // JavaScript ...
基于jQuery和layui的form表单自定义js动态生成
该组件使用了iview框架,以及iview中form表单引用的组件async-validator对表单进行验证
Vue 动态生成表单组件,可以根据数据配置表单,使用的UI库是。 有问题或BUG欢迎提 表单组件 Input 输入框 Button 按钮 Radio 单选框 Checkbox 多选框 Icon 图标 Switch 开关 Select 选择器 Slider 滑块 DatePicker ...
这是一个用于构建 Web 表单的 JavaScript/jQuery 应用程序项目。 该项目的当前版本是 1.0.0。 该应用程序的表单构建部分是非常完整且可行的解决方案。 由于数据验证不完整,应用程序的实际表单部分仍在构建中。 您...
主要介绍了JavaScript中Form表单技术的相关资料,包括简单的表单验证和正则表达式验证,非常不错,具有参考借鉴价值,需要的朋友可以参考下
使用json数据生成表单页面
基于Vue,ElementUI快速创建生成表单,进行数据校验,获取表单数据
Supler 可以帮你轻松实现用代码生成复杂的表单,包括 JavaScript 实现的客户端组件和 Scala 实现的服务器端组件。在线演示:https://supler.softwaremill.com/site/index.html 标签:Supler
vue-form-json验证生成Vue表单所有字段都是必填字段,默认情况下输入文本。 提交后,将在$ root上发出带有formName和所有值的事件“ formSubmitted”。特征从数组生成表单(formFields属性) 默认情况下,布尔玛类...
Azlan表单生成器AFB是一个ReactJS Form Builder插件,可以轻松集成到任何react应用中。 它还支持表单元素的拖放更新。安装使用软件包管理器进行安装。 npm install azlan-form-builder用法import FormBuilder from ...
形式创造 form-create是一个表单生成组件,可以通过JSON生成动态呈现,数据收集,验证和提交功能。 支持3个UI框架,并支持生成任何Vue组件。 内置20种常用的表单组件和自定义组件,无论如何轻松地处理复杂的表单。...
介绍dynamic-form-render 是基于vue.js ,element-ui 的前端动态表单渲染器,可通过配置文件快速的生成 form 表单。安装npm i dynamic-form-render# oryarn add dynamic-form-render快速使用import Vue from 'vue'...
后台layui表单生成器代码复制即用,添加编辑一体,可条件判断 使用方式:放在服务器根目录访问域名+/tfForm/index.html使用本程序
在浏览器或服务器上,用纯JavaScript填写PDF表单。 pdfform.js可以与稍微定制的版本。 但是,由于PDF.js(1600KB +)的大小和范围,默认情况下使用内置的PDF库(称为minipdf)。 演示了这两种方法(在实际生产中...
基于JSON模式表单生成器 概述 该项目的目的是创建一个简单的Vue组件,该组件能够根据构建HTML表单,并且默认情况下使用语义。 入门 克隆此存储库,安装依赖项并使用dev命令运行。 # Clone this repository git ...
表单创建者使用上述文件,在 JavaScript 中创建一个表单构建器,它可以接受一个 JSON 对象,并将为文档生成语义 HTML。
该库允许您基于提供的JSON配置生成表单。 特征 在字段级别上使用您自己的组件( )。 配置中的灵活验证(使用 )。 条件显示逻辑。 表单级别的自定义选项。 教程 安装 安装库。 import formGenerator from '@...
var jsonSchemaForm = require('json-schema-form-js'); var jsonSchema = { "title": "User", "properties": [ { "title": "gender", "description": "", "type": "string", "label": "Geslacht", ...
Vue形式呈现 基于Vue 3.x,使用JSON Schema快速生成自定义表单配置界面。例子安装npm i vue3-form-render --save vue3 form render依赖于从item.so进行渲染,因此在使用vue3 form render我们需要安装Ant Design of ...