默认页面上的应用程序 - tomcat / java

时间:2015-04-14 16:30:28

标签: java apache tomcat jsp-tags

我想设置上下文根,以便在我输入我的浏览器IP:8080后,我的tomcat站点必须显示我的应用程序。 现在我在/ webapps / ROOT中创建index.jsp 并输入此文件:

< %@ page import="java.util.List" %>

< %@ page  import="package1.Aplikacja" %>

/ webapps / ROOT / WEB-INF /我有文件:web.xml 在/ webapps / ROOT / WEB-INF / classes / package1我有文件:Aplikacja.class plikacja.java

那么我现在如何在我的IP:8080页面上运行此应用程序? 我已导入该类,但我该如何运行它?

1 个答案:

答案 0 :(得分:0)

您需要在web.xml中定义servlet(Aplikacja)和URL之间的映射

例如:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <display-name>Twoja App</display-name>
    <servlet>
        <servlet-name>Aplikacja</servlet-name>
        <servlet-class>package1.Aplikacja</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Aplikacja</servlet-name>
        <url-pattern>/app</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

您可以通过以下方式访问您的servlet:

localhost:8080/app

(如果您将所有文件正确放在ROOT文件夹下)。

如果您将servlet-mapping更改为*,则所有请求都将由您的Aplikacja

处理

通常你不希望所有的请求通过一个servlet,在这种情况下你定义了正常的映射,即/ app和create index.html,它重定向到“默认”servlet:

<html>
<head>
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=/app">
 </head>
</html>

你应该使用一些IDE来构建一个合适的webapp,它捆绑在一个.war文件中,而不是手动将文件放在tomcat下。