Struts与JSP的交互问题?请各位指点. 在JS里读我是不会了。。不过推荐你几种方法设置到request中或者session中JSP的隐式对象request session都是~~用起来也方便用EL显示。。判断用JSTL来判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 servletRequest.setAttribute("xxx",xxx);jsp中js:var xxx = "<%=request.getAttribute("xxx")%>" var xxx = '<%=request.getAttribute("xxx")%>' 在js里可以读吗?在jsp页面可以用标签读出来,页面最好不要出现<%%>, 我对js引用asp比较熟悉js引用jsp我想方法应该一样吧 和4L是一样的!~~~ 所以推荐用4L的方法 补充一下7L 这里要用到el表达式 你还得要添加jstl标签包 因为你的action里面获取的是list 所以你还得在jsp页面上用<c:forEach>标签来获取 具体的获取方式如下 <c:forEach items="${arraylist}" var="list"> ${list.属性1} ${list.属性2} </c:forEach> 这就是7L的意思 但是我不推荐用这个方法 因为就在不久之前,我就是用js和jstl一起套用,结果除了很多未知的错误 (至少是我以前没见过的错误) 而且调试代码的时候也很麻烦,所以强烈建议用4L的那种方法!~~ 楼主应该用request.setAttibute()这方法,把要传的参数放进去就可以了 比较简单的方法就是: 你在自己的action中声明一个变量 temp,然后增加get 和set方法,在jsp页面中直接用<%=temp%>就可以得到这个变量切忌必须创建get 和set负责无法得到。 我以为你用的是struts2 上面的方法适用struts2 引用Landor2004的话servletRequest.setAttribute("xxx",xxx);jsp中js:var xxx = " <%=request.getAttribute("xxx")%>"这里request.getAttribute("xxx")只会取到一个对象,所以javascript是不能识别的。这里需要使用js的eval()函数格式化数据首先你要想好在js里需要一个什么样类型的变量如果是Array。那么这么写在action里把、写servletRequest.setAttribute("xxx",xxx);这里的“xxx”应该是字符串,就像js里的数组形式"[1,2,3,4]"然后在jsp里这么写var xxx = eval("<%=request.getAttribute("xxx").toString()%>"); 针对struts1.2,在action中servletRequest.setAttribute("xxx",xxx); 在jsp中 <%request.getAttribute("xxx")%>只会得到NULL JavaMail实现的邮件收取不给力,求解决方案 word文档转换为xml文件。。使用java编写 hibernate +struts2问题!!! 配置问题请教!! <html-el:checkbox 如何被选中 急!通过HttpSessionListener统计在线人数出现负值! 请各位高手帮忙: 一个奇怪的EJB问题 工具条问题 java 某个方法执行时间需要10多分钟,出现超时错误,我该如何优化或设置超时时间? 跪求好的开源的免费的素材网站,公司没有前端工程师,自己怎么找漂亮的前端模板 谁有JBPM相关工程例子没有 自己写的方法提示找不到,不知道是为什么!大家来看看
js:
var xxx = "<%=request.getAttribute("xxx")%>"
js引用jsp我想方法应该一样吧
和4L是一样的!~~~
所以推荐用4L的方法
补充一下7L
这里要用到el表达式 你还得要添加jstl标签包
因为你的action里面获取的是list
所以你还得在jsp页面上用<c:forEach>标签来获取
具体的获取方式如下
<c:forEach items="${arraylist}" var="list">
${list.属性1}
${list.属性2}
</c:forEach>
这就是7L的意思
但是我不推荐用这个方法
因为就在不久之前,我就是用js和jstl一起套用,结果除了很多未知的错误
(至少是我以前没见过的错误)
而且调试代码的时候也很麻烦,所以强烈建议用4L的那种方法!~~
你在自己的action中声明一个变量 temp,然后增加get 和set方法,在jsp页面中直接用<%=temp%>就可以得到这个变量
切忌必须创建get 和set负责无法得到。
servletRequest.setAttribute("xxx",xxx);
jsp中
js:
var xxx = " <%=request.getAttribute("xxx")%>"
这里request.getAttribute("xxx")只会取到一个对象,所以javascript是不能识别的。这里需要使用js的eval()函数格式化数据
首先你要想好在js里需要一个什么样类型的变量如果是Array。那么这么写
在action里把、写servletRequest.setAttribute("xxx",xxx);这里的“xxx”应该是字符串,就像js里的数组形式"[1,2,3,4]"
然后在jsp里这么写var xxx = eval("<%=request.getAttribute("xxx").toString()%>");
servletRequest.setAttribute("xxx",xxx);
在jsp中
<%request.getAttribute("xxx")%>
只会得到NULL