你的问题确实是比较模糊,是通过程序写数据到context还是从context读取数据?

解决方案 »

  1.   

    已经写进去context了的,问题是怎么读出来?在servlet中就可以,关键是先得到context引用,得到以后才可能取出里面的数据
      

  2.   

    在一个一般的java类文件(标签库)中怎样得到?
      

  3.   

    <%@ include file="common.jsp" %>
    <%@ page import="java.sql.*"%>
    <jsp:useBean id="conn" scope="page" class="gkgl.database.LinkSQL"/>
    <jsp:useBean id="jsp" scope="page" class="gkgl.include.OutString"></jsp:useBean>
    <HTML>
    <HEAD>
    <title>代码表维护</title>
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <LINK href="/include/css.css" REL="stylesheet" type="text/css">
    </HEAD>
    <BODY bottommargin=0 leftmargin=0 rightmargin=0 topmargin=0 oncontextmenu="return true;">
    <script>function xg(hs,id){
    var bgsj=new Array();
    var obj=tabdsl;
    var temp;
    form1.ok.value="修 改";
    form1.id.value=id;//给隐藏的id表单副值
    for (var i=0;i<=4;i++){
    temp=obj.rows(hs).cells(i).innerText;
    temp=temp.replace(' ','');
    bgsj[i]=temp;
    }
    form1.gkfdm.value=bgsj[0];
        form1.gkfmc.value=bgsj[1];
    form1.swfdm.value=bgsj[2];
    form1.swfmc.value=bgsj[3];
        form1.hsdwdm.value=bgsj[4];
    }function bgdelete(id,dm){
    if (confirm('真的要删除'+dm+'吗?')) framecssz.location.replace('gkbm_delete.jsp?dm='+dm+'&id='+id);
    }function j(nr1,nr2,nr3,nr4,nr5,nr6)
    {
    var tbIndex=tabdsl.rows.length;
    var objRow = tabdsl.insertRow(tbIndex);
    objRow.style.background='#ffffff'; var objCel = objRow.insertCell(0);
    objCel.style.textAlign='center';
    objCel.innerText=nr1;

    var objCel = objRow.insertCell(1);
    //objCel.style.textAlign='center';
    objCel.innerText=nr2;    var objCel = objRow.insertCell(2);
    //objCel.style.textAlign='center';
    objCel.innerText=nr3;
    var objCel = objRow.insertCell(3);
    objCel.innerText=nr4 + ' ';    var objCel = objRow.insertCell(4);
    objCel.innerText=nr5 + ' '; var objCel = objRow.insertCell(5);//修改 nr6=rowid
    objCel.style.textAlign='center';
    objCel.innerHTML='<p style="cursor: hand"><font color="#0000ff" onclick="xg(' + tbIndex + ',\'' + nr6 + '\');">修改</font></p>';
    var objCel = objRow.insertCell(6);//删除  nr6=rowid
    objCel.style.textAlign='center';
    objCel.innerHTML='<p style="cursor: hand"><font color="#0000ff" onclick="bgdelete(\'' + nr6 + '\',\''+nr1+'\');">删除</font></p>';
    }function q(bt)
    {
    var tbIndex=tabdsl.rows.length-1;
    for (var i=tbIndex;i>=bt;i--)
    {
    tabdsl.deleteRow(i);
    }
    }function yz(obj){
    var ts = new Array();
    ts[1]='国库方代码';
        ts[2]='国库方名称';
    ts[3]='税务方代码';
    ts[4]='税务方名称';
    ts[5]='核算单位代码';
    //alert(obj.elements.length);
    for (var i=1; i<=obj.elements.length-3;i++) {
    if (obj.elements[i].value=='') {
    alert(ts[i]+'不能为空!');
    obj.elements[i].focus();
    return false;
    }
    }     obj.ok.disabled=true;
    obj.submit();
    }
    </script><h3 align="center">国 库 编 码 表 维 护</h3>
    <div align="center">
      <center>
    <form method="POST" action="gkbm_add.jsp" name="form1"  target="framecssz">
    <table border="0" width="80%" cellspacing="0" cellpadding="0">
      <tr>
        <td align="right" nowrap>国库方代码:</td>
        <td>
    <input type="hidden" name="id" value="" readonly>
            <p><input type="text" name="gkfdm" size="20" class="input1" ></p>
          </td>
        <td align="right" nowrap>国库方名称:</td>
        <td><input type="text" name="gkfmc" size="30" class="input1" ></td>
      </tr>
      <tr>
        <td align="right" nowrap>税务方代码:</td>
        <td><input type="text" name="swfdm" size="20" class="input1" value=""></td>
        <td align="right" nowrap>税务方名称:</td>
        <td><input type="text" name="swfmc" size="30" class="input1"></td>
      </tr> 
        <tr>
        <td align="right" nowrap>核算单位代码:</td>
        <td><input type="text" name="hsdwdm" size="20" class="input1" value=""></td>
        <td align="right" nowrap></td>
        <td></td>
      </tr>
      <tr>
        <td colspan="4">
     <BR>
          <p align="center"><input type="button" value="添 加" name="ok" onclick="yz(this.form);"> <input type="button" value="重 写" name="B2" onclick="window.form1.reset();window.form1.ok.value='添 加';"></td>
      </tr>
      </form>
    </table><p><b>现 有 编 码 清 单</b></p>
    <table border="1" width="100%" bgcolor="#000000" bordercolorlight="#000000" bordercolordark="#000000"  cellspacing="0" cellpadding="0" id="tabdsl">
      <tr class="tr1">
        <td align="center" rowspan="2">国库方代码</td>
    <td align="center" rowspan="2">国库方名称</td>
        <td align="center" rowspan="2">税务方代码</td>
        <td align="center" rowspan="2">税务方名称</td>
        <td align="center" rowspan="2">核算单位代码</td>
        <td align="center" colspan="2">操作</td>
      </tr>
      <tr class="tr1">
    <td align="center">修改</td>
        <td align="center">删除</td>
      </tr>
    </table>
      </center>
    </div>
    <iframe name=framecssz width=300 height=300 style="display:none" border=1 frameborder=1 framespacing=1 marginheight=1 marginwidth=1 ></iframe>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    framecssz.location.replace('gkbm_bgload.jsp');
    //-->
    </SCRIPT>
    </body>
    </html>