jsp 中的集合怎么赋值到JavaScript里面
<%UserInfoDAOdao=newUserInfoDAO();List<String>a=dao.selectUName();//在一个JSP页面内从数据库调出了一...
<%
UserInfoDAO dao=new UserInfoDAO();
List<String> a=dao.selectUName(); //在一个JSP页面内 从数据库调出了一组数据
%>
<script>
在JavaScript 里面如何实现从 集合a中遍历数据?
</script>
我要做一个JSP 的注册页面,当你输入用户名 光标移到下一行的时候 就要检查用户名是否存在· 我的思路就是先把数据库里面的用户名查询出来保存到集合里面· 当光标移到下一行 就 根据 JavaScript 控制显示用户名是否存在·· 其实就跟百度那个注册差不多·· 有没有高手能有解决办法··· 展开
UserInfoDAO dao=new UserInfoDAO();
List<String> a=dao.selectUName(); //在一个JSP页面内 从数据库调出了一组数据
%>
<script>
在JavaScript 里面如何实现从 集合a中遍历数据?
</script>
我要做一个JSP 的注册页面,当你输入用户名 光标移到下一行的时候 就要检查用户名是否存在· 我的思路就是先把数据库里面的用户名查询出来保存到集合里面· 当光标移到下一行 就 根据 JavaScript 控制显示用户名是否存在·· 其实就跟百度那个注册差不多·· 有没有高手能有解决办法··· 展开
5个回答
展开全部
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Simple jsp page</title>
</head>
<body>Place your content here</body>
<%
List<String> usernames = new ArrayList<String>();
usernames.add("aa");
usernames.add("bb");
usernames.add("cc");
request.setAttribute("usernames", usernames);
%>
<script language="javascript">
<c:forEach var="username" items="${usernames} ">
alert("${username}");
</c:forEach>
</script>
</html>
这个可以遍历usernames的内容。
建议使用ajax,用mvc模式,可以用jquery框架,也就是
在html页面预留一个div来保存显示结果(<div id="result">),在javascript中用XMLHttpRequest对象发送请求(在jquery中使用很简单),在回调函数中就可以对数据进行操作了。如遍历,或把结果放入result中。
如果看不明白我上面说的,先学一下ajax和jquery框架,很快就可以学会的。
<%@ page import="java.util.ArrayList" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Simple jsp page</title>
</head>
<body>Place your content here</body>
<%
List<String> usernames = new ArrayList<String>();
usernames.add("aa");
usernames.add("bb");
usernames.add("cc");
request.setAttribute("usernames", usernames);
%>
<script language="javascript">
<c:forEach var="username" items="${usernames} ">
alert("${username}");
</c:forEach>
</script>
</html>
这个可以遍历usernames的内容。
建议使用ajax,用mvc模式,可以用jquery框架,也就是
在html页面预留一个div来保存显示结果(<div id="result">),在javascript中用XMLHttpRequest对象发送请求(在jquery中使用很简单),在回调函数中就可以对数据进行操作了。如遍历,或把结果放入result中。
如果看不明白我上面说的,先学一下ajax和jquery框架,很快就可以学会的。
展开全部
不是懂jsp
但根据我的经验,可以用XML实现,也可以动态给客户端脚本数组赋值
但根据我的经验,可以用XML实现,也可以动态给客户端脚本数组赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不用Ajax?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该用Ajax实现,建一个文本框值改变事件然后通过Ajax与后台互动。
下面是最简单的Ajax实现,你试试。
<html>
<script>
//创建Ajax对象
function createXMLHttpRequest()
{
if (window.XMLHttpRequest) {//XMLHttpRequest
xmlHttp = new XMLHttpRequest();//Mozilla,Firefox,Safari
}
else
{
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//Internet Explorer
}
}
}
function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 404) {
alert(xmlHttp.responseText);
}
if(xmlHttp.status==200){
document.getElementById("loginMes").innerHTML=xmlHttp.responseText;
}
}
}
function fun(){
//你的目标处理器,jsp或servlet
var url="a.jsp";
createXMLHttpRequest();
xmlHttp.onreadystatechange =handleStateChange;
xmlHttp.open("post", url,true);
xmlHttp.send(null);
}
</script>
<input type=button value=go onclick=fun()/>
<div id="loginMes"></div>
</html>
下面是最简单的Ajax实现,你试试。
<html>
<script>
//创建Ajax对象
function createXMLHttpRequest()
{
if (window.XMLHttpRequest) {//XMLHttpRequest
xmlHttp = new XMLHttpRequest();//Mozilla,Firefox,Safari
}
else
{
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//Internet Explorer
}
}
}
function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 404) {
alert(xmlHttp.responseText);
}
if(xmlHttp.status==200){
document.getElementById("loginMes").innerHTML=xmlHttp.responseText;
}
}
}
function fun(){
//你的目标处理器,jsp或servlet
var url="a.jsp";
createXMLHttpRequest();
xmlHttp.onreadystatechange =handleStateChange;
xmlHttp.open("post", url,true);
xmlHttp.send(null);
}
</script>
<input type=button value=go onclick=fun()/>
<div id="loginMes"></div>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JavaScript 里面如何实现从集合中遍历数据?
把以上放在百度里搜 网页 就可以看到 相关的很多。因为对javascript 不是很了解 所以 。。。。
把以上放在百度里搜 网页 就可以看到 相关的很多。因为对javascript 不是很了解 所以 。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询