拜托,版本?你找的源码与.class是一个版本的吗?
还有,告诉我你要的版本,我也好帮你找啊。
其实应该说TomCat的源码就是有的,我估计你找的版本不同的说。
实在不行,用JAVA反编译器从.class文件反向可得出源文件。TomCat是open source的东西。不会在编译的时候捣鬼的。
还有,告诉我你要的版本,我也好帮你找啊。
其实应该说TomCat的源码就是有的,我估计你找的版本不同的说。
实在不行,用JAVA反编译器从.class文件反向可得出源文件。TomCat是open source的东西。不会在编译的时候捣鬼的。
// SourceAgain (TM) v1.10 (Core Java 1.2 Trial)
// (C) 1998 Ahpah Software Inc
// Please visit our website at http://www.ahpah.com for purchasing information.
// import java.io.IOException;
import java.io.PrintWriter;
import java.util.ResourceBundle;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class CookieExample extends HttpServlet { ResourceBundle rb = ResourceBundle.getBundle( "LocalStrings" ); // Please visit http://www.sourceagain.com for product information. public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
PrintWriter out;
String title;
Cookie[] cookies;
Object cookie;
String String9; ((ServletResponse) response).setContentType( "text/html" );
out = ((ServletResponse) response).getWriter();
out.println( "<html>" );
out.println( "<body bgcolor=\"white\">" );
out.println( "<head>" );
title = rb.getString( "cookies.title" );
out.println( "<title>" + title + "</title>" );
out.println( "</head>" );
out.println( "<body>" );
out.println( "<a href=\"/examples/servlets/cookies.html\">" );
out.println( "<img src=\"/examples/images/code.gif\" height=24 width=24 align=right border=0 alt=\"view code\"></a>" );
out.println( "<a href=\"/examples/servlets/index.html\">" );
out.println( "<img src=\"/examples/images/return.gif\" height=24 width=24 align=right border=0 alt=\"return\"></a>" );
out.println( "<h3>" + title + "</h3>" );
cookies = request.getCookies();
if( cookies.length > 0 )
{
int i; out.println( (String.valueOf( rb.getString( "cookies.cookies" ) )) + "<br>" );
for( i = 0; i < cookies.length; ++i )
{
cookie = cookies[i];
out.print( "Cookie Name: " + (((Cookie) cookie).getName()) + "<br>" );
out.println( " Cookie Value: " + (((Cookie) cookie).getValue()) + "<br><br>" );
}
}
else
out.println( rb.getString( "cookies.no-cookies" ) );
String9 = ((ServletRequest) request).getParameter( "cookiename" );
cookie = ((ServletRequest) request).getParameter( "cookievalue" );
if( String9 != null && cookie != null )
{
Cookie cookie = new Cookie( String9, (String) cookie ); response.addCookie( cookie );
out.println( "<P>" );
out.println( (String.valueOf( rb.getString( "cookies.set" ) )) + "<br>" );
out.print( (String.valueOf( rb.getString( "cookies.name" ) )) + " " + String9 + "<br>" );
out.print( (String.valueOf( rb.getString( "cookies.value" ) )) + " " + ((String) cookie) );
}
out.println( "<P>" );
out.println( (String.valueOf( rb.getString( "cookies.make-cookie" ) )) + "<br>" );
out.print( "<form action=\"" );
out.println( "CookieExample\" method=POST>" );
out.print( (String.valueOf( rb.getString( "cookies.name" ) )) + " " );
out.println( "<input type=text length=20 name=cookiename><br>" );
out.print( (String.valueOf( rb.getString( "cookies.value" ) )) + " " );
out.println( "<input type=text length=20 name=cookievalue><br>" );
out.println( "<input type=submit></form>" );
out.println( "</body>" );
out.println( "</html>" );
} // Please visit http://www.sourceagain.com for product information. public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doGet( request, response );
}
}
我用的反编译工具是正版的decafe,你找找网上有没有free的.