关于如何用域名直接访问项目

可能因为框架原因 网上给出的解决访问关于在tomcat下config文件中修改server.xml配置信息不适用。

导出要发布在服务器上的项目结构如图图片描述

要访问的首页在web-inf文件中,但是并不能直接被访问到。
所以现在只能做成在程序中配置拦截器来重定向指定到项目首页 例如:wwww.xxx.com/xxx/index.html 这样的形式

求各路大神提供解决方案~ 万分感谢~

回答:

最后是用了拦截器+转发实现

回答:

最简单的方法

打开web-inf 下的 web.xml
修改web.xml

<welcome-file-list>

<!--<welcome-file>index.jsp</welcome-file>-->

<welcome-file>/WEB-INF/index.jsp</welcome-file>

</welcome-file-list>


既然不行那就servlet转发

index.java

public class Index extends HttpServlet{

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//super.doGet(req, resp);

doPost(req, resp);

}

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//super.doPost(req, resp);

req.getRequestDispatcher("/WEB-INF/index.jsp").forward(req,resp);

}

}

web.xml

<servlet>

<servlet-name>indexServlet</servlet-name>

<!--<servlet-name>com.servletdemo.index.Index</servlet-name>-->

<servlet-class>com.servletdemo.index.Index</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>indexServlet</servlet-name>

<url-pattern>/main/index</url-pattern>

</servlet-mapping>

结果

图片描述

回答:

spring下没那么麻烦, 配置个webservlet-context.xml,然后用controller处理,比较符合MVC。
另外,装逼一点的,页面就全静态,用NG/VUE等前端进行画面展示和数据获取(ajax>Rest)

回答:

木有DNS??

回答:

使用nginx可以解决

回答:

项目打包成ROOT.war

回答:

用nginx转一下好了

以上是 关于如何用域名直接访问项目 的全部内容, 来源链接: utcz.com/p/175234.html

回到顶部