好像tomcat的jspc只能编译文件的吧?

解决方案 »

  1.   

    为什么要把jsp页面存到数据库中?
    你只用存个jsp的路径到数据库中,然后从数据库中读出来
    再处理就行了。。
    不知合不合你的要求
      

  2.   

    老大,这确实是有难度,好象没有这样做的,不过你完全可以不将Jsp文件放在数据库中啊,想实现你说的功能,用一个过滤也面就可以了,比如你的jsp文件都部署好,将访问路径存放在数据库中,当用户调用某个功能的时候,从数据库中得到文件路径,之后转移到该文件,这样可以吗?
      

  3.   

    我希望能够用户能够定制页面,并且我希望利用jsp的扩展功能来绑定数据
      

  4.   

    我的jsp页面是通过用户配置,然后程序自动生成的。
      

  5.   

    定制页面,只要你的jsp写的好就可以做到啊
    绑定数据……靠后台的bean好了
    不知道你想干什么
      

  6.   

    jsp文件可以用大对象存储数据库,这点比较简单,至于实现即使编译的功能就比较困难,估计要集成编译工具这部分
      

  7.   

    我估计你是把不同风格的jsp保存在数据库中,根据不同用户使用不同的风格,你还不想吧jsp保存在目录里。你的原来的设想实现起来比较困难,如果你一定要这么做的话,你可以去研究一下ant,也许可以达到目的。
      我这里有一个方案,仅供你的参考:
      你可以使用xml和xslt来解决这个问题。在你的方案中肯定有一个调度的jsp或servlet(我管他叫带调度员),我们就在这里做文章,你把不同风格的页面都写成xslt,保存在数据库中,调度员接受到发送上来的数据后,先处理请求,得到需要返回的数据,将它们组织成xml格式的数据,然后根据不同用户取道不同的xslt,xml数据和xslt样式绑定,生成html格式文件发送到客户端就行了。如果你计划在客户端绑定。你就需要单独写一个xslt的调度员,这样xml格式的数据直接发到客户端就行了。
      

  8.   

    可能是小弟说的不清楚,我是想让用户进行拖拉形成页面,并且可以这些定制的页面中的数据结构也是用户定制的,也就说我写一个工具,可以动态生成jsp页面,这样我就需要即时编译了,当然我知道这很难,不过我就是想通过讨论,使大家都有提高,谢谢!
      

  9.   

    可以用JSP在线修改JSP文件,也可以达到这个效果,不一定要放在数据库中!
    用户同样可以自定义界面,只要把路径存放在数据中就可以了,或者就用JSP列一个路径列表。
      

  10.   

    在我看来,即使我们能实现动态编译数据库中取出来的jsp文件,并正常运行,那速度实在也不敢恭维,因为jsp编译的速度大家都知道,每次从数据库取出来都编译用户肯定受不了,N慢。这个方法肯定不可取。我感觉你需要的功能可以分类定制好的接口,可以满足你所有的功能订制(如某类型的页面都是查询并浏览,这类可以抽象出一个类型的页面),所以说只要定义的清楚可以做到,然后把页面数据,格式存在数据库中,动态读出格式显示,那完全可以做到,其实宿主页面就一个而已,其他靠逻辑来区分。所有关键看你是不是能够定义清楚,而且只能在按模块进行订制,不可能面面俱到。