参考《Servlet与JSP核心技术》
Page:25
  ...JSP是更好的解决方案,因此无须将精力花费在复杂HTML生成包的创建上。其次,HTML生成例行程序可能很烦人,并且无法支持HTML的所以属性(用于样式工作表的CLASS和ID、JavaScript事件处理器、表单元背景色等)...

解决方案 »

  1.   

    to Jason_guo:
       您有好的解决方案吗?
      

  2.   

    哟~~!对不起,我没有更好的解决方案。我才学JSP 2天。那会有更好的解决方案?
      

  3.   

    System.out.println("<SCRIPT LANGUAGE=\"JAVASCRIPT\">");
    System.out.println("window.open();");
    System.out.println("</SCRIPT>");
      

  4.   

    to linzy:
       这种方法不失为一个解决方案,谢谢!
       
       其实我最想知道的是:在applet中可以在代码中使用js的对象,不知道在别的地方可不可以。
      

  5.   

    在jsp也中可以使用js,我曾经这么用过。
      

  6.   

    <% try{%>
    <%@ page  contentType="text/html;charset=gb2312" language="java"%>
    <%@ page import="cn.net.plt.util.PLTCrossTableValueEO"%>
    <jsp:useBean id="eoEntrust" scope = "request" class="cn.net.plt.jybl.jyentrust.JYEntrustEO "/>
    <jsp:useBean id="eo" scope = "request" class="cn.net.plt.jybl.fee.JYFeesEO  "/>
    <% cn.net.plt.util.WebTool toolEntrust = new cn.net.plt.util.WebTool(eoEntrust); %>
    <% String fg =request.getParameter("fg");%><%/*得到网页当前标志 2:增加 3:修改 4:查看 */%>
    <%/*SELECT 框中变量*/%>
    <%
        java.util.Hashtable entrustType = new java.util.Hashtable();
        entrustType.put("内贸运输","内贸运输");
        entrustType.put("空箱调用","空箱调用");
        entrustType.put("外贸运输","外贸运输");    java.util.Hashtable accountType = new java.util.Hashtable();
        accountType.put("班结","班结");
        accountType.put("月结","月结");    java.util.Hashtable payType = new java.util.Hashtable();
        payType.put("到付","到付");
        payType.put("预付","预付");    java.util.Hashtable containerType = new java.util.Hashtable();
        containerType.put("20尺","20尺");
        containerType.put("40尺","40尺");    java.util.Hashtable containerClass = new java.util.Hashtable();
        containerClass.put("干货","干货");
        containerClass.put("高箱","高箱");
        containerClass.put("开顶","开顶");
        containerClass.put("框架","框架");
        containerClass.put("冷藏","冷藏");    java.util.Hashtable state = new java.util.Hashtable();
        state.put("空箱","空箱");
        state.put("重箱","重箱");
        java.util.Hashtable transCustom = new java.util.Hashtable();
        transCustom.put("直转","直转");
        transCustom.put("中转","中转");
    %>
    <html>
    <head>
    <!-- #BeginEditable "doctitle" -->
    <title>网上管理系统</title>
    <!-- #EndEditable -->
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <STYLE>
      .bigChange {color:blue; font-weight:bolder; font-size:175%; letter-spacing:4px;  text-transform: uppercase; background:yellow}
      .start {color:red}
      A:link { color:#003399; text-decoration:none; }
      A:visited { color:#6699CC; text-decoration:none; }
      A:hover { text-decoration:underline; }
    </STYLE></head>
    <link rel="stylesheet" href="../style/style.css" type="text/css">
    <script language="Javascript" src="../js/inputCheck.js"></script>
    <script language="Javascript" src="../js/Util.js"></script>
    <script language="Javascript" src="../js/PageControlPanel.js"></script>
    <script language="Javascript" src="../js/agile/Agile.js"></script>
    <script language="Javascript" src="../js/tr_bgcolor.js"></script>
    <script language="Javascript" src="../js/zhonghai.js"></script>
    <script language="Javascript" src="../js/MainCommon.js"></script>
    <script language="Javascript" src="../js/field/calendar/Calendar.js"></script>
    <script language="Javascript" SRC="../js/field/form/Field.js"></script>
    <script language="Javascript" SRC="../js/field/form/Date.js"></script>
    <script language="javascript">    function highlightButton(s)
        {
            event.srcElement.className=s
        }
        window.onload = init;
        var frm;
      

  7.   

    看到没有我的JSP中引入了多少JS呀!
      

  8.   

    to lifeis:
        感谢你的做答,谢谢!
        在jsp中当然可以应用js,而且引用多少都可以。可能是我说的不清楚,您没明白我的意思。事情是这样:我们的系统由于需要,要对不同的异常进行捕捉,有的异常页面要直接显示,有的要新弹出一个窗口。我是想写一个专门的类,将要显示的页面、request、显示方式当做参数传进去,然后得到想要的结果。