`
shoppingbill
  • 浏览: 59645 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

url或get中文参数传递取值

阅读更多
这几天做项目时遇到了个问题就是我想通过<a href="XX/XX.do?name="中文" ">XX </a> 这个时候不会报错也不显示name。于是寻求解决方案:
用js创建一个post form 在jsp页面上把参数传进来
dynamicform.js
function openHref(myAction, paramName, paramValue) {
	var submitForm = getNewSubmitForm();
	createNewFormElement(submitForm, paramName, paramValue);
	//up to 4 parameters
	for (var i = 3; i < 11; i = i + 2) {
		if ((arguments[i] != undefined) && (arguments[i + 1] != undefined)) {
			createNewFormElement(submitForm, arguments[i], arguments[i + 1]);
		}
	}
	submitForm.action = myAction;
	submitForm.submit();
}

  //helper function to create the form
function getNewSubmitForm() {
	var submitForm = document.createElement("FORM");
	document.body.appendChild(submitForm);
	submitForm.method = "POST";
	return submitForm;
}

  //helper function to add elements to the form
function createNewFormElement(inputForm, elementName, elementValue) {
	var newElement = document.createElement("input");
	newElement.setAttribute("name", elementName);
	newElement.setAttribute("type", "hidden");
	newElement.setAttribute("value", elementValue);
	inputForm.appendChild(newElement);
	return newElement;
}

导入js
<script type="text/javascript" src="${pageScope.path}/common/js/dynamicform.js"></script>	

调用如下:

 <a href="javascript:openHref('${pageScope.path}/searchScripts.do?param=searchScriptByName','script_name','${scripts.script_name}','tenant_id','${scripts.tenant_id}');">${scripts.script_name}</a>
分享到:
评论

相关推荐

    微信小程序 navigator 跳转url传递参数

    微信小程序 navigator 跳转 URL 传递参数 微信小程序 navigator 跳转 URL 传递参数是指在微信小程序中使用 navigator 组件跳转到新的页面时,如何传递参数的相关知识点。下面将详细介绍微信小程序 navigator 跳转 ...

    Struts2页面取值总结

    6. **URL与超链接**: 使用`&lt;s:url&gt;`和`&lt;a href&gt;`组合,构建动态URL并传递参数,增强页面间的交互性。 #### 结论 掌握Struts2页面取值的多种方式及核心标签的使用,对于提升Web应用程序的开发效率至关重要。通过合理...

    Angular.js跨controller实现参数传递的两种方法

    在Angular.js中,由于各个Controller并不共享Scope,因此在不同Controller之间传递参数需要采用特定的机制。本篇文章将详细介绍两种常见的在Angular.js中跨Controller传递参数的方法:使用Service和利用$stateParams...

    1+X认证Web前端开发中级模拟题.docx

    * 使用媒体查询时,媒体类型取值为 `screen` 代表用于电脑屏幕、平板电脑、智能手机等 * 在CSS中,box-shadow 属性可以设置外阴影且阴影在盒子顶部 JavaScript和Ajax * Ajax技术的组成包括 XMLHttpRequest、CSS 和...

    页面间固定参数,通过cookie传值的实现方法

    在传统的方法中,通常通过URL参数的方式来传递参数,但是这种方法存在一些弊端,例如URL变得过长、不易维护等。因此,本文将介绍通过cookie来传递参数的方法,并详细解释其实现过程。 一、URL传值与取值的过程 在...

    接口测试面试题.docx

    GET请求通常将参数附加在URL中。 2. **POST方式**:用于向服务器发送数据,适用于数据的添加、修改或删除操作。POST请求将参数放在请求体中。 #### 四、接口请求参数分析 接口请求参数分析主要包括以下几个方面: ...

    Dwrweb服务的ajax请求数据直接调用javaDAO类返回JSON数据。取值方便。快捷

    而GET请求通常用于获取数据,它将参数附在URL后面,适合于少量、非敏感的数据传输。DWR同样支持GET请求,但在处理复杂或大量数据时,POST请求通常是更好的选择。 接着,提到的“javaDAO类”是Data Access Object的...

    微信小程序 传值取值的几种方法总结

    当需要在不同页面间传递数据时,可以利用`wx.navigateTo`进行跳转并附带参数。例如,从地址列表页传地址ID到编辑页面: ```html 编辑 ``` 在`edit`方法中: ```javascript edit: function (e) { ...

    asp.net 利用jquery-ajax调用后台方法

    对于更简单的GET或POST请求,jQuery提供了简化的`$.getJSON()`, `$.get()`, `$.post()`方法,它们是`$.ajax()`的封装,方便快捷地进行数据请求。 综上所述,通过jQuery的AJAX功能,我们可以轻松地在客户端与ASP...

    课堂笔记(韩顺平)

    若需将Servlet中的数据传递到其他类,可以通过创建带有参数的函数,并在其他类中实例化该类,然后在Servlet中调用此函数。当参数过多时,可以封装到一个对象中一起传递。 3. **路径处理**: 区分相对路径和绝对...

    韩顺平servlet笔记

    当从CMS取值遇到问题时,可以尝试多次尝试或简化路径,如去掉前缀。模拟CMS,可以将List转换为JSON,这通常通过Servlet实现,Servlet将List转换成JSON字符串供前端使用。 2. **参数传递**: 如果参数过多,可以...

    Ajax学习笔记个人总结

    - **`open()` 方法**: 其三个参数分别为请求类型(GET 或 POST)、请求 URL 和是否异步执行。 - **`send()` 方法**: 通常用于发送请求,如果是 GET 请求,则传入 null;如果是 POST 请求,则传入参数字符串。 #### ...

    ASP.NET页面传值的几种方法

    QueryString 是通过URL来传递参数的方式,简单易用。但其明显的缺点是数据明文显示在地址栏,对隐私敏感的数据不适合使用此方法。另外,它只能传递字符串类型的数据,不能传递复杂对象。在Button1_Click事件中,...

    vue-resource调用promise取数据方式详解

    在响应成功时,回调函数将被执行,并将响应结果作为参数传递给回调函数。在响应失败时,回调函数将被执行,并将错误信息作为参数传递给回调函数。 此外,Vue-Resource还提供了其他的一些方法,例如post、put、...

    2021-2022计算机二级等级考试试题及答案No.10111.docx

    10. Python参数传递:Python中函数参数传递通常是值传递,形参是实参的副本。位置参数按照顺序匹配,而关键字参数允许通过参数名称指定值,可以不受顺序限制。 11. JavaScript打开窗口:使用`window.open()`方法...

    科大讯飞语音合成TTS在线接口forPHP

    在PHP中,你可以使用HTTP客户端库如cURL或file_get_contents来发起GET请求,传递参数到科大讯飞的TTS服务。请求的主要参数包括: 1. `text`:需要转换成语音的文本内容。 2. `appid`:你的科大讯飞账号ID。 3. `...

    微信小程序分页,检索.zip

    在接口取值和传值方式上,这里使用了`wx.request`进行网络请求,通过`data`字段传递参数,`success`回调函数处理返回结果。微信小程序还提供了`wx.setStorageSync`和`wx.getStorageSync`用于本地存储,可以将分页...

    layUI使用layer.open,在content打开数据表格,获取值并返回的方法

    在layUI框架中,我们经常需要在不同的弹窗或页面之间传递数据,特别是在涉及用户交互,如选择表格数据时。本场景中,我们要讨论的是如何使用`layer.open`方法在`content`中打开一个数据表格,并获取选中的值,然后将...

    Ajax之XMLHttpRequest详解

    - 对于POST请求,可以传递数据作为参数。 - 示例代码: ```javascript request.send(); ``` 3. **`abort()`方法**: - 用途:取消正在进行中的请求。 - 示例代码: ```javascript request.abort(); ``` ...

Global site tag (gtag.js) - Google Analytics