java高手们在JS文件里怎么取得JSP标签的值:加分

我的JS文件里不能用function方法:只能直接写JS代码:
如:
var i = 1;
for (i = 1; i <=5; i++) {
mkList("");
}
我想让i<5变成JSP里的标签值。高手们看清楚在回答。加分
很高兴看到三位高手的回答。可是不太符合的我题意。我的JS文件和JSP文件可是分开的。

第1个回答  2008-04-18
你可以这样。先用request.getParametar("xxx")将标签的值获取到,放到一个数组或ArrayList中。然后你在需要用的jsp中只要遍历ArrayList就可以取值了 <%=arraylist.get(i)%>

这个方法你试试吧:<script>
function showAllHTML(){
var arr=[];
for(var i=0;i<document.childNodes.length;i++){
arr.push(document.childNodes[i].outerHTML);
}
alert(arr.join(""));
}
</script>

我偷的人家的。
还有html好像是同步加载的,收到什么就做什么,你试着把js放到《/body》。

参考资料:http://topic.csdn.net/u/20080228/19/d946fe05-507e-4352-a934-ea578072b4d0.html

第2个回答  2008-04-17
不用函数又要取值,那么就要将js写在该标签以下的位置才能使用,因为
html是逐行解析的.
<input id="your_tagId" type="text" value="5">

<script>
var maxValue = document.getElementById("your_tagId").value;
var i = 1;
for (i = 1; i <=maxValue; i++) {
mkList("");
}
</script>本回答被提问者采纳
第3个回答  2008-04-17
我想让i<5变成JSP里的标签值。
-------------------------------
不大明白的你的意思.
<input id="your_name" type="hidden" value="i">
是这种标签值.

还是在JSP中 成为JAVA代码的一个变量.
<%
如 i=5;
%>
这样是不可能的,因为java代码是在后台先执行.JS代码是在前台后执行.

在JS里用document.writeln(这里写Html代码);来构造隐式的页面标签

document.writeln('<input id="your_name" type="hidden" value="">');
PS:在JS代码外围写.

然后通过JS把i的值赋给your_name
document.getElementById("your_name").value = i;

这样 就可以在 include JS的 JSP 页面 中用
document.getElementById("your_name").value 来得到 i的值了.
i的大于 小于 这样的限制可以在JSP页面中按需求添加.
第4个回答  2008-04-18
<%for(int i =1 i<=5){%>
<script>
mkList("");
</script
<%}%>
这样 循环 都是JSP 的代码了!
5的值也可以用作用域来获得

请问高手们 ,我在my eclipse中的index.jsp文件中想引入<jsp:include...
另外jsp:include>元素允许你包含动态文件和静态,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的,那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似)

用JS生成的动态输入框在Struts2的action中如何获取所有的value
在Action的相应方法中使用request.getParameterNames方法可以获得表单中提交的所有数据的名称,然后循环使用这个request.getParameter("name")来一个一个获取每个name的值。这样就可以获得所有的值了。

在java程序中访问jsp页面出现如下问题,该如何快速解答,下图分别为错 ...
我建议你这么写,将查询的button设置一个id 查询 然后在jQuery里面这么写 ("bt").click(function(){ .ajax(...你的代码...);});

java(从html文件中提取标签之外的文本)
public string GetHttpData(string Url){ string sException=null;string sRslt=null;WebResponse oWebRps=null;WebRequest oWebRqst=WebRequest.Create(Url);oWebRqst.Timeout=50000;try { oWebRps=oWebRqst.GetResponse();} catch(WebException e){ sException=e.Message.ToString();EYResponse.Wr...

请高手们解决下问题 Generated servlet error:Syntax error on token...
topicContentCreate.jsp 里的第34行 有语法错误

作为初学者 学习JAVA 我需要先了解什么?
如果你是零基础入门的话我建议你先跟着视频教程学习,毕竟视频更加具有灵活性,能够将详细的知识点灵活展现,而不是单纯的死记硬背。Java 也类似,下面整理了一些 Java 学习路线以及视频,希望对各位有帮助。以下分享的视频教程来源于B站(哔哩哔哩),目前还有部分视频及项目未整理,以后如果发现好的视频...

如何学好JAVA并提高自己?
3、添加一些技术交流群 多加一些技术交流群是一个不错的选择,平时可以在里面看一下其他开发者都在关注哪些东西,自己遇到解决不了的问题也可以找他们帮帮忙,哪里有大咖分享会也会在群里通知,对提升技术能力还是很有帮助的。其实想要提升技能的策略和方法有很多种,我们也可以找一些Java教程也可是获得...

apach-tomcat,navicat for mySQL,jsp,显示status 500
1,数据库表的字段和你sql是否对应 2,root cause java.lang.classnotfoundexception:org.apache.jsp.conf_jsp 是否缺少jar包 3,工程中是不是涉及到servlet,是否配置正确 4,查看note the full stack trace of the root cause is available in the apache tomcat\/7.0.19 logs.5,什么控制台:...

Java学习的重点是什么?
3. 标签方面:(1)掌握EL表达式;(2)最好掌握JSTL标签,不会也可,但如果掌握了JSP标签,学JSTL也十分简单,重点是迭代标签和格式化标签,4. 学习AJAX,简单点就行了,无需深入研究。5. 掌握了上面的,你可以继续学习框架:Struts2.0;Hibernate3;Spring 2.0。6. 如果上面你都做到的话,...

零基础如何学习Java?
Html、js、 CSs、 jquery就可以了。当然到离开后期你也可以学学专门为后端人员定制的前端框架,比如, layui , easyui。如果还觉得不够可以学学前端专用框架。比如vue element , 但是大前提是把自己的后台学到位了再学其他的。Javaweb : jsp、servlet。 为什么用了html还要学jsp呢。因为jsp和Java是无缝...

相似回答