我现在有个struts工程
想实现将javasvript代码直接传到客户端,请问如何实现呢
也就是我浏览器上以文本的形式显示js代码,在浏览器上查看源文件显示 的应该是js代码
例如
function{
  alert(“hello”)
}这些代码直接显示在浏览器上,请问怎么实现?谢谢

解决方案 »

  1.   

    直接在HTML页面输出,该换行和空格的地方加<br>、&nbsp
      

  2.   

    其实很简单:
       1. 客户端通过格式<a href="viewcode.do?file='jquery.min.js'>查看</a>访问文件
       2. 处理请求的servlet或stucts Action读取要查看的文件,并以二进制流形式返回
       3. 设置返回的http header "Content-Type: text/plain"
    这样就可以了
      

  3.   

    请问【二进制流形式返回】是如何实现的?outstream?
      

  4.   

    这个只需在 js中写就行了不用用到服务端  <body> 里面貌似就能直接写吧 你摸摸
      

  5.   


    body里面怎么写???记住script可以放在你页面的任何地方都会被解析,除非做处理
    如果是楼主说的那样你可以写个正则表达式   将所有的<和>这2个符号替换成&lt,&gt试试
      

  6.   

    你好,我现在能够正在把js输出到页面上了,请问加入我想在另外一个html中调用这个js去执行,应该怎么实现啊,大家帮忙啊,谢了