小弟遇到一个tomcat问题,从未遇见过,请高手指点迷津。十万火急!!
上午用dm修改一个index.jsp页面时,电脑死机,导致重启后该jsp页面变成类似于一个servlet的样
子,但是文件内容却不完整。
我的问题是:现在我的tomcat/work目录下有编译得到的index_jsp.java和index_jsp.class文件,
这两个文件是完整的,请问有没有办法可以将这两个文件(或者其中的一个)恢复成一个index.jsp
的文件?

解决方案 »

  1.   

    或者还有其他方法可以重新得到那个index.jsp吗?谢谢
      

  2.   

    你用的是什么编辑器,编辑时应该保留了副本的~找找哦!
    我还没见过断点造成页面改变的!
    从JAVA恢复到JSP应该是不行了吧。
      

  3.   

    就是用dreamwever改的网页
    没有找到备份的副本啊~~~~
      

  4.   

    index_jsp.java文件里面的内容呢和你原来的index.jsp内容的关联?
      

  5.   

    index.jsp在tomcat下编译后就是index_jsp.java还有index_jsp.class,存储在work目录下面啊。
    index_jsp.java是servlet文件,对应于原来的index.jsp
      

  6.   

    index_jsp.java里面都是一些out.write('...')的
      

  7.   

    根据你那个文件改一个就是了,反正很容易,只是麻烦一点,不过前提是熟悉servlet
      

  8.   

    好像没办法哦,只能自己看一下那个java文件,手工把它改成jsp咯.
      

  9.   

    好像没有什么办法来反编译成jsp文件。照着这个自己再写回去,如果是自己写的那就很容易,如果不修改系统中的,那可就要费工夫了....
      

  10.   

    jsp里面的html代码都在out.write中
    jsp中jsp特有的代码转换为servlet形式了
      

  11.   

    应该有可以将index_jsp.class文件反编译成jsp文件的反编译工具吧,不过没试过。楼主不妨试试啊
      

  12.   

    么有碰到过这种事``昏``
       不过写个jsp也不需要太长时间吧```手动的改改吧``
       阿门、、、、、、
      

  13.   

    laughsmile(海边的星空)
    jsp里面的html代码都在out.write中
    jsp中jsp特有的代码转换为servlet形式了说的没错,自己试试,在out.write("xxx")里;
    xxx就是jsp里面的内容
    jsp静态代码直接把xxx一行一行拷到jsp里面去
    动态的代码就麻烦点了,自己再写一遍吧
      

  14.   

    用Dreamwaver写jsp..........强
    没见过把servlet反编译成jsp的,重写吧~~~
      

  15.   

    我说一下自己的想法吧:jsp的运行原理就是把jsp文件转换成servlet类,然后在运行。既然是这样转换的,可以直接运行对应的哪个servlet类。只不过你要在web.xml中配置一下。
      

  16.   

    jsp的运行原理就是把jsp文件转换成servlet类,然后在运行。既然是这样转换的,可以直接运行对应的哪个servlet类。只不过你要在web.xml中配置一下。
    ================================================================呵呵
    我还是想要得到那个jsp文件,如果不行的话就只能重写了。
    因为工作量还是比较大的,而且也比较急,所以想看看是不是有恢复的办法
      

  17.   

    访问一下,在ie中得到远文件生成index.html 然后再一点点改成jsp吧
      

  18.   

    重写吧,没听说有能把.java写成.jsp文件的工具... ...
      

  19.   

    哈哈,有点像我们这次的作业(assignment8)哦!
    也是将servlet改成jsp代码。
    加油,一起做呵
      

  20.   

    java里不会有jsp里的html格式,应该是回不去了。
      

  21.   

    重搞吧,想不到的可以看看index_jsp.java对照一下的
      

  22.   

    JSP -> Servlet:String foo = "Hello World!";
    Printwriter out = response.getWriter();
    out.write( "<HTML><HEAD><TITLE>My Page</TITLE></HEAD>\n" );
    out.write( "<BODY>" );
    out.write( foo );
    out.write( "</BODY\" );
    out.write( "></HTML>\n" );And Servlet -> JSP:<%
    String foo = "Hello World!";
    %>
    <HTML><HEAD><TITLE>My Page</TITLE></HEAD>
    <BODY>
    <%= foo %>
    </BODY>
    </HTML>