`

实现src="***.do",参数通过其他方法传!

 
阅读更多

问题:


要实现的功能是这样的:
在一个JSP页面有一个链接,点击弹出一个页面,需要传给这个页面一些参数。
正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"
但是这样会在页面上看到传过来的参数,可能会不安全。
要求实现src="***.do",参数通过其他方法传!

我能否在第一个JSP写Form,然后调用.do,在弹出的页面中显示结果。

答案:


可以用隐藏域传值


不想用参数传递那就用form提交就可以了~
在这个连接处放
<a href="javascript:mysubmit()">提交</a>
.....

js如下:
function mysubmit(){
var fm = document.form[0];
fm.method="post";
fm.action="***.do";
fm.submit();
}
把你的数据都放在form里就可以了。


楼上的是什么方法?
////////////////////////////////
在一个JSP页面有一个链接,//确定是一个链接?
点击弹出一个页面,需要传给这个页面一些参数。//
正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?
但是这样会在页面上看到传过来的参数,可能会不安全。
要求实现src="***.do",参数通过其他方法传!//
////////////////////////////////

....

//隐藏了DIV,中的FORM就不占页面高度了.
<form name='_urlForm' action=''>
<input type='hidden' name='p1'>
<input type='hidden' name='p2' value='...'>
</form>

........
<a href='javascript:_urlAction()'>open</a>

<script>
function _urlAction()
{
var fm=document.forms['_urlForm'];
fm.p1.value='....';
fm.p2.value='....';

fm.action="..*.do";
fm.target="_blank";
fm.submit();
}
</script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    处理*.do的请求

    标题中的“处理*.do的请求”指的是在Web应用开发中,如何处理以“.do”为扩展名的URL请求。这通常涉及到Java Web开发中的Servlet技术,因为Servlet是用于接收和响应HTTP请求的主要组件。在传统的Java Web框架如...

    javascript小技巧,含有多种特效,实用功能

    - **`&lt;noscript&gt;&lt;iframe src="*.htm"&gt;&lt;/iframe&gt;&lt;/noscript&gt;`**: 在禁用JavaScript的情况下加载内容。这对于提供备选方案特别有用。 - **`&lt;body oncontextmenu="return false" ondragstart="return false" ...

    linux实验报告-shell编程-平方与菜单实现收集.pdf

    在第一部分,学生被要求编写一个名为`pingfang`的Shell脚本,该脚本接受一个参数,例如5,然后计算并输出从1到这个参数(包括参数本身)的所有整数的平方值。以下是一个可能的脚本实现: ```bash #!/bin/bash # ...

    SpringMVC教程及实现原理

    - **参数传递**:SpringMVC支持更加灵活的参数传递方式,可以通过注解(如`@RequestParam`、`@PathVariable`等)来直接获取请求参数,提高了开发效率。 综上所述,SpringMVC作为一种轻量级的Web框架,不仅提供了...

    一些asp初学者常用的代码

    有时候可能需要页面在一段时间后自动关闭,这可以通过 JavaScript 来实现。 **JavaScript 示例:** ```html &lt;script LANGUAGE="javascript"&gt; &lt;!-- setTimeout("window.close();", 10000); // 10 秒后关闭 // --&gt; ...

    利用js实现贪吃蛇小游戏

    1. **初始化游戏**:设置游戏的基本参数,如蛇的初始位置、长度、移动方向等。 2. **键盘事件监听**:通过`addEventListener`监听键盘事件,改变蛇的移动方向。 3. **更新游戏状态**:在每个游戏周期内,根据蛇的...

    2048Mb_ddr2.zip_DDR2 VHDL_DDR2仿真_ddr2_ddr2仿真模型_fwht_src

    通过运行仿真(使用tb.do文件启动),开发者可以检查设计是否按预期工作,调试潜在问题,并优化性能。ddr2_parameters.vh文件允许调整参数以适应不同类型的DDR2内存芯片,而subtest.vh可能提供了一些快速测试内存...

    JavaScript基础

    - **参数与返回值**:支持可变数量的参数,可以通过 `return` 语句返回值。 #### 七、事件处理 - **常见事件**:`onclick`(点击事件)、`onblur`(失去焦点事件)。 - **DOM 操作**:使用 `document....

    Struts2学习笔记

    通过学习Struts2,不仅可以了解MVC设计模式的实现细节,还能掌握一些核心的Web开发技术,如拦截器、类型转换、文件上传等,这些技术在其他框架中也有广泛的应用。因此,即使在今天,学习Struts2仍然具有一定的价值。

    ise下使用run.do文件

    vlog ./../ise_prj/ipcore_dir/*.v vlog ./ise_lib/*.v ``` - `vlib` 命令用于创建或引用一个库; - `vlog` 命令用于加载Verilog HDL文件至指定的工作库。 3. **启动仿真:** ```tcl vsim -voptargs=+acc ...

    DWR.xml配置文件说明书(含源码)

    仅仅通过反射方法没有办法知道集合元素中的类型,所以上面的两个converter能将任何集合转换成相对javascript而言有意义的对象.然而没有办法将不同的集合类类型分别采用不同的转换方法.因为没有办法完全自动进行转换,...

    jQuery基础教程

    2. **核心理念**:jQuery的核心理念是“Write Less, Do More”,即用更少的代码实现更多的功能。 3. **引入jQuery**:在HTML文件中通过`&lt;script&gt;`标签引入jQuery库,通常从CDN(内容分发网络)获取,例如: ```...

    memcpy函数的实现代码 (2).pdf

    它的基本语法是`void *memcpy(void *dest, const void *src, size_t n)`,参数分别是目标地址、源地址和要复制的字节数。在面试中,理解和熟悉memcpy的内部机制以及如何优化实现是非常重要的。 首先,我们来看原始...

    Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4

    *.do ``` - **Spring配置**: - 定义`contextConfigLocation`参数来指定Spring的配置文件位置。 - 添加`ContextLoaderListener`监听器以初始化WebApplicationContext。 ```xml &lt;param-name&gt;...

    JQuery在线选座位插件seat-charts特效代码

    - **事件处理**:通过绑定事件监听器,开发者可以实现选座后的特定操作,如计算总价、验证座位可用性等。 - **数据存储**:选座结果可以以JSON格式存储,方便后端处理和数据传输。 ### 2. 使用步骤 - **引入资源*...

    自定义通用增修删标签

    通过自定义通用增修删标签,可以方便地在不同的项目或页面中重复使用这些操作,从而简化前端界面的设计与实现。 #### 二、自定义标签的概念 自定义标签(Custom Tag)是JavaServer Pages (JSP) 技术中的一项重要...

Global site tag (gtag.js) - Google Analytics