问题:
要实现的功能是这样的:
在一个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的请求”指的是在Web应用开发中,如何处理以“.do”为扩展名的URL请求。这通常涉及到Java Web开发中的Servlet技术,因为Servlet是用于接收和响应HTTP请求的主要组件。在传统的Java Web框架如...
- **`<noscript><iframe src="*.htm"></iframe></noscript>`**: 在禁用JavaScript的情况下加载内容。这对于提供备选方案特别有用。 - **`<body oncontextmenu="return false" ondragstart="return false" ...
在第一部分,学生被要求编写一个名为`pingfang`的Shell脚本,该脚本接受一个参数,例如5,然后计算并输出从1到这个参数(包括参数本身)的所有整数的平方值。以下是一个可能的脚本实现: ```bash #!/bin/bash # ...
- **参数传递**:SpringMVC支持更加灵活的参数传递方式,可以通过注解(如`@RequestParam`、`@PathVariable`等)来直接获取请求参数,提高了开发效率。 综上所述,SpringMVC作为一种轻量级的Web框架,不仅提供了...
有时候可能需要页面在一段时间后自动关闭,这可以通过 JavaScript 来实现。 **JavaScript 示例:** ```html <script LANGUAGE="javascript"> <!-- setTimeout("window.close();", 10000); // 10 秒后关闭 // --> ...
1. **初始化游戏**:设置游戏的基本参数,如蛇的初始位置、长度、移动方向等。 2. **键盘事件监听**:通过`addEventListener`监听键盘事件,改变蛇的移动方向。 3. **更新游戏状态**:在每个游戏周期内,根据蛇的...
通过运行仿真(使用tb.do文件启动),开发者可以检查设计是否按预期工作,调试潜在问题,并优化性能。ddr2_parameters.vh文件允许调整参数以适应不同类型的DDR2内存芯片,而subtest.vh可能提供了一些快速测试内存...
- **参数与返回值**:支持可变数量的参数,可以通过 `return` 语句返回值。 #### 七、事件处理 - **常见事件**:`onclick`(点击事件)、`onblur`(失去焦点事件)。 - **DOM 操作**:使用 `document....
通过学习Struts2,不仅可以了解MVC设计模式的实现细节,还能掌握一些核心的Web开发技术,如拦截器、类型转换、文件上传等,这些技术在其他框架中也有广泛的应用。因此,即使在今天,学习Struts2仍然具有一定的价值。
vlog ./../ise_prj/ipcore_dir/*.v vlog ./ise_lib/*.v ``` - `vlib` 命令用于创建或引用一个库; - `vlog` 命令用于加载Verilog HDL文件至指定的工作库。 3. **启动仿真:** ```tcl vsim -voptargs=+acc ...
仅仅通过反射方法没有办法知道集合元素中的类型,所以上面的两个converter能将任何集合转换成相对javascript而言有意义的对象.然而没有办法将不同的集合类类型分别采用不同的转换方法.因为没有办法完全自动进行转换,...
可以将JavaScript代码写入一个单独的`.js`文件中,然后通过`<script src="script.js"></script>`引用该文件。 - **2.2.2 在超链接中使用JavaScript** 通过在`<a>`标签的`onclick`属性中调用JavaScript函数,可以...
- **参数传递**:通过括号内的逗号分隔的列表。 - **返回值**:使用`return`关键字。 **第三节:事件驱动及事件处理** - **事件监听器**:`addEventListener`。 - **事件处理函数**:当事件触发时执行的函数。 **...
2. **核心理念**:jQuery的核心理念是“Write Less, Do More”,即用更少的代码实现更多的功能。 3. **引入jQuery**:在HTML文件中通过`<script>`标签引入jQuery库,通常从CDN(内容分发网络)获取,例如: ```...
该方法接受一个对象参数,其中包含请求的 URL、类型(GET 或 POST)、数据及回调函数等信息。 ```javascript $.ajax({ url: "example.php", // 请求的 URL type: "POST", // 请求类型 data: { key: "value" }...
它的基本语法是`void *memcpy(void *dest, const void *src, size_t n)`,参数分别是目标地址、源地址和要复制的字节数。在面试中,理解和熟悉memcpy的内部机制以及如何优化实现是非常重要的。 首先,我们来看原始...
- **事件处理**:通过绑定事件监听器,开发者可以实现选座后的特定操作,如计算总价、验证座位可用性等。 - **数据存储**:选座结果可以以JSON格式存储,方便后端处理和数据传输。 ### 2. 使用步骤 - **引入资源*...
*.do ``` - **Spring配置**: - 定义`contextConfigLocation`参数来指定Spring的配置文件位置。 - 添加`ContextLoaderListener`监听器以初始化WebApplicationContext。 ```xml <param-name>...
通过自定义通用增修删标签,可以方便地在不同的项目或页面中重复使用这些操作,从而简化前端界面的设计与实现。 #### 二、自定义标签的概念 自定义标签(Custom Tag)是JavaServer Pages (JSP) 技术中的一项重要...