一个关于JSP脚本程序的实例
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<HTML>
<BODY>
<TABLE BORDER=2>
<% for ( int i = 0; i <3; i++ ) { %>
<TR>
<% for ( int j=0; j<5; j++) {
%>
<TD>Number <%= j+1 %></TD>
<% } %>
</TR>
<% } %>
</BODY></TABLE>
上面的代码,输入的表格为什么是这个,哪出问题了?
答案:看代码的意思,是想要一个三行五列的表格、
<HTML>
<BODY>
<TABLE BORDER=2>
<% for ( int i = 0; i <3; i++ ) { %>
<TR>
<% for ( int j=0; j<5; j++) {
%>
<TD>Number <%= j+1 %></TD>
<% } %>
</TR>
<% } %>
</TABLE></BODY>
</HTML>
除了最后一点,其他还真没看出错误。
其他:<script language="javascript">
var XMLHttpRequestObject=false;
if(window.XMLHttpRequest)
{
XMLHttpRequestObject=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHTTP");
}
//以上代码是创建一个XMLHttpRequest对象
//下面是一个使用这个XMLHttpRequest对象的函数,这个函数获取服务器的一个文件内容并显示到网页
function getData(dataSource,divID)
{
if(XMLHttpRequestObject)
{
var obj=document.getElementById(divID);
XMLHttpRequestObject.open("GET",dataSource);
XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XMLHttpRequestObject.onreadystatechange=function ()
{
if(XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status==200)
{
obj.innerHTML=XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(NULL);
}
}
</script>
以下是<body>代码
<body>
<H1>This is an ajax demo</H1>
<form>
<input type="button" value="Fetch the message" onclick="getData('data.txt','dataDiv')"/>
</form>
<div id="dataDiv">
<p>The fetch message will appear here</p>
</div>
</body>
你需要在当前页面文件夹下建一个data.txt文件、点击那个按钮、然后txt里的东西会显示在dataDiv的内容里面
table的结束标签应该放到body里面吧 </BODY></TABLE> 这个写反了!
上一个:JSP中 <s:></s>什么意思?
下一个:求教高手:用JSp做一个下拉列表,没有学过框架,下拉列表要和数据库关联