当前位置:编程学习 > JSP >>

一个关于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做一个下拉列表,没有学过框架,下拉列表要和数据库关联

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,