js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例相关的知识,希望对你有一定的参考价值。

其实js和jsp页面中的java直接交换各自的数据是好像是没法做到的,也许我没找到方法。jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,map.put('list',list);js中$.post(url, 你的参数 ,function(data) data.list;//这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!getList.action test是struts中配置的action,getList是action类中的方法名。 参考技术A 解决方法很多!我的解决办法就是,先把list的值取出来,然后在用js抓取,
如果不想显示数据,那就用隐藏域把list取出,然后用js抓取;
我是这么想的!
参考技术B 要么就是初始化jsp里,写到js中。
要么就是ajax,给js、eval得到
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如何在js里控制jsp中的table表格中input框变灰不可输?

如何在js里实现如下功能: 在jsp的table里的下拉选择框中选择某一个值时,另外两栏的输入框变灰不可输?

jsp中的table表格中input框变灰不可输入的方法是:
比如有个table的id是tbl,那么就可以用以下代码控制所有的input框无法输入:
$("#tbl").find("input,button,textarea,select").attr("disabled", "disabled");
参考技术A <select onchange="contorlIt();"></select>

<script type="text/javascript">
function controlIt()

document.getElementById("文本库id“).readonly=true;



</script>追问

光是不可输入好像不太友好,能给那个不可输入的文本框变个颜色吗?比如灰色

追答

改变背景色就好了
document.getElementById("文本库id“).style.backgroundColor="gray";

本回答被提问者和网友采纳
参考技术B 用一个onclick事件,当这个选中的时候,让别的职位readonly

以上是关于js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例的主要内容,如果未能解决你的问题,请参考以下文章

struts2的action中有两个list集合,如何在页面中取得

jsp页面函数中如何获取sevlet传过来的List

求教jsp分页显示的问题,如何循环并分页取得参数?

js获取url 中的值,并跳转相应页面

JSP取得绝对路径

如何在jsp页面直接获取常量类中的常量