几个问题总结

2007-04-14 17:13:52

技术资料 Oracle Tomcat

1.Tomcat的首页问题

Tomcat的默认页面在conf/web.xml中定义如下:

<welcome-file-list>
   <welcome-file>index.html</welcome-file>
   <welcome-file>index.htm</welcome-file>
   <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

而当访问index.jsp时则会跳到一个欢迎页面,原因是在webapps/ROOT/WEB-INF/web.xml中有如下定义:

<servlet>
   <servlet-name>org.apache.jsp.index_jsp</servlet-name>
   <servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>org.apache.jsp.index_jsp</servlet-name>
   <url-pattern>/index.do</url-pattern>
</servlet-mapping>

也就是说当你在地址栏里输入index.jsp的时候,其实是在调用org.apache.jsp.index_jsp这个servlet,从<servlet-mapping>中可以知道,凡是/index.jsp的请求,都将转去调用这个servlet,所以和root目录下的index.jsp页面是没有关系的.把<url-pattern>/index.jsp</url-pattern>  中的/index.jsp  换成别的,比如/index.do,修改后保存,就可以正常显示index.jsp了.

2.在SQL *Plus下使用INSERT , UPDATE ,等语句不会自动提交,要使用COMMIT命令进行手动提交.

3.在Oracle中要设置主键自动增长,要使用序列,方法如下:

创建SEQUENCE  

create   sequence   s_country_id
increment   by   1
start   with   1
maxvalue   999999999;  

使用时:

insert   into   tabname   values(s_country_id.nextval,...);