关于如何用域名直接访问项目
可能因为框架原因 网上给出的解决访问关于在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