|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
1、起首将log4j-1.2.8.jar包括进类路径中。
2、Log4J必需在使用的别的代码实行前完成初始化。其初始化内容以下:- importjava.io.*;
- importjavax.servlet.*;
- importorg.apache.log4j.*;
- publicclassLog4JInitextendsHttpServlet{
- publicvoidinit()throwsServletException{
- Stringprefix=getServletContext().getRealPath("/");
- Stringfile=getServletConfig().getInitParameter("log4j-config-file");
- //从Servlet参数读取log4j的设置文件
- if(file!=null){
- PropertyConfigurator.configure(prefix+file);
- }
- }
- publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throws
- IOException,ServletException{}
- publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws
- IOException,ServletException{}
- }
复制代码 3、web.xml内容设置以下:详细的文件放在路径:webapps项目称号WEB-INFweb.xml- <?xmlversion="1.0"encoding="ISO-8859-1"?>
- <!DOCTYPEweb-app
- PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
- "http://java.sun.com/dtd/web-app_2_3.dtd">
- <web-app>
- <servlet>
- <servlet-name>log4jinit</servlet-name>
- <servlet-class>com.iss.common.util.Log4JInit</servlet-class>//这里换换成详细的初始化文件包
- <init-param>
- <param-name>log4j-config-file</param-name>
- <param-value>WEB-INFlog4j.properties</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <type="text/javascript">
- <!--Establishthedefaultlistofwelcomefiles-->
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- <welcome-file>index.html</welcome-file>
- <welcome-file>index.htm</welcome-file>
- </welcome-file-list>
- <error-page>
- <error-code>404</error-code>
- <location>/FileNoFound.jsp</location>
- </error-page>
- </web-app>
复制代码 注重:下面的load-on-startup应设为1,以便在Web容器启动时即装进该Servlet。log4j.properties文件放在根的properties子目次中,也能够把它放在别的目次中。应当把.properties文件会合寄存,如许便利办理。
<p>
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|