网上有的是修改$CATALINA_HOME/conf/web.xml来做到这一点,可我不想每个工程都有ssi的功能,所以想把它移植进单个应用。
做法如下:
1. copy必要的jar包:
$CATALINA_HOME/server/lib/servlets-ssi.renametojar重新命名为servlets-ssi.jar拷贝到你工程的/WEB-INF/lib下面。
$CATALINA_HOME/server/lib/catalina-optional.jar , $CATALINA_HOME/server/lib/catalina.jar也考到你的工程里面去。
2. 新建class 继承
org.apache.catalina.ssi.SSIServlet
这里我建立了一个mypackage.SSIServlet
拷贝以下到工程的web.xml里面:
<!-- ssi servelet -->
<servlet>
<servlet-name>myssi</servlet-name>
<servlet-class>
mypackage.SSIServlet
</servlet-class>
<init-param>
<param-name>buffered</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>expires</param-name>
<param-value>666</param-value>
</init-param>
<init-param>
<param-name>isVirtualWebappRelative</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>inputEncoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>outputEncoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<load-on-startup>4</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping>
重新启动Tomcat
分享到:
相关推荐
用户可能需要将这些文件解压并导入到相应的服务器环境中,如Tomcat、Jetty等,然后配置服务器以启动和运行项目。 综上所述,这个压缩包提供的实例是一个完整的SSI集成项目,专注于权限管理的实现。通过Structs2处理...
- **服务器配置**:熟悉Apache、Tomcat、WebLogic等服务器的配置和部署,这是JavaWeb项目运行的基础。 - **数据库应用**:对Oracle、SQL Server有深入理解,了解MySQL,显示了数据库管理与应用的全面性。 - **...
2. **Tomcat配置**:在IDE中配置Tomcat服务器,设置启动/停止选项,以及项目部署路径。 3. **IDE插件**:对于Eclipse,可能需要Struts2和MyBatis的相关插件,如Struts2 Eclipse Plugin,MyBatis Generator等,以提高...
* 四种经典架构 SSH1、SSI1、SSH2、SSI2 * Struts1 表现层框架:入门配置、核心组件、标签库、国际化、数据检验、数据库开发、Sitemesh 集成、集成 Hibernate/iBATIS * Struts2 表现层框架:入门配置、核心组件、...
7. **服务器与操作系统**:能够使用Tomcat进行项目配置和部署,同时也熟悉Linux操作系统,这对于运行和管理Java应用至关重要。 8. **项目管理工具**:熟悉Maven(构建工具)、SVN(版本控制系统)、Hudson(持续...
Web服务器如Tomcat、Jetty、Resin和JBoss的配置和管理也是必需的。 随着技能的提升,中级软件工程师会涉及SSH、SSI等经典架构,如Struts1和Struts2的表现层框架,Spring的业务层框架,以及Hibernate持久层框架。...
中级软件工程师阶段,需要精通SSH、SSI、SSH2和SSI2这四种经典架构,即Struts、Spring和Hibernate的组合。了解并能运用Struts1和2的配置、组件、标签库,Spring的IoC容器、MVC模式,以及Hibernate的持久化操作。 ...
Web服务器如Tomcat、Jetty、Resin和JBoss的使用和配置也是必备技能。 随着经验的积累,中级软件工程师会深入学习四大经典架构SSH1、SSI1、SSH2和SSI2,包括Struts1和Struts2表现层框架,Spring业务层框架以及...
在 MyEclipse 中,可以将此项目导入为 Java Web 工程,设置 Tomcat 服务器,配置好项目的部署路径,最后运行项目,即可在浏览器中查看和测试整合后的功能。 总之,Spring MVC、Spring 和 iBATIS 的整合为 Java Web ...
- **Javaweb核心**:包括JSP、JavaBean、Servlet、EL、JSTL和Taglib,以及数据库设计技术和Web服务器如Tomcat等。 3. **JavaEE中级软件工程师**: - **经典架构**:SSH(Struts+Spring+Hibernate)和SSI(Struts...
6. **JavaEE中级软件工程师**:SSH(Struts、Spring、Hibernate)和SSI(Struts、Spring、iBATIS)是经典的Java企业级开发框架,用于表现层、业务层和持久层的处理。 7. **Java高级软件工程师**:涵盖了更多的企业...
- **Tomcat、Linux**:Tomcat是常见的Java应用服务器,Linux是常用的操作系统,求职者能进行配置和部署,说明具备服务器管理能力。 - **Maven、SVN、Hudson**:Maven用于项目构建和依赖管理,SVN是版本控制系统,...
7. **开发工具**:熟练使用Eclipse、MyEclipse等IDE,以及Apache、Tomcat、WebLogic等服务器进行开发、配置和部署。 8. **版本控制**:运用SVN、CVS等工具进行项目配置管理,确保代码的同步和版本控制。 9. **项目...
- **SSH1/SSI1/SSH2/SSI2**:Struts、Spring、Hibernate/iBatis的不同组合。 - **Struts1/Struts2**: - **配置**、**组件**、**标签库**、**国际化**、**数据校验**。 - **数据库开发**:通过ORM技术。 - **...
Struts2框架允许开发者通过配置文件定义动作映射,实现请求与处理逻辑的分离,同时提供强大的表单验证和国际化支持。 其次,JBPM工作流系统在企业办公中起着关键作用。JBPM是一个开源的工作流管理系统,它允许企业...
5. 中间件:熟悉Tomcat、Jboss、Weblogic等服务器的配置和使用,理解中间件在分布式系统中的作用。 6. 性能优化:进行压力测试,掌握性能调优技巧,提升系统运行效率。 7. 实战项目:通过ERP、LIS、ISSP、OA、大型...
中级阶段,开发者将深入学习经典的SSH(Struts+Spring+Hibernate)和SSI(Struts2+Spring+Hibernate)架构,以及相关框架如Struts1和2、Spring MVC、Hibernate等,还包括数据库开发、数据校验、国际化、集成等。...