关于Struts2 + spring + hibernate进Q群: 130529143交流。
有偿技术支持Q群:398162181
1.在路由器中设置端口转发:
以管理员登入路由:设置路由器wan口:80; 转发到:局域网的 80端口(这个端口必须和tomacat 的server.xml中配置的那个端口保持一致)
2.修改tomcat端口:
修改C:\apache-tomcat-6.0.37\conf\server.xml :将port修改为80;
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
3.编译项目:用myeclipse等这类的IDE将web项目导出moutum.war包。将这个moutum.war放入 C:\apache-tomcat-6.0.37\webapps 下 ,启动tomcat。
启动成功后,在C:\apache-tomcat-6.0.37\webapps 下生成一个moutum文件夹。获取到编译好的项目。
4. 将C:\apache-tomcat-6.0.37\webapps\ROOT中的内容全部删除(保留 favicon.ico 这个文件,这是浏览器选项卡上的那个小图标,48*48的,可以将这个文件更改为自己想要的图标,但文件名称格式不能改变),然后将3中moutum文件夹
中的全部内容拷入ROOT中。
5.在4中的Root\WEB-INF\web.xml 中设定默认首页如下。
<!-- 默认首页 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
注意事项:保证ROOT下有index.jsp这个文件。
至此,可以使用域名访问到项目了。
6.若5中的index.jsp不是默认的首页。则可以通过在index.jsp中使用转发或重定向到指定的页面或请求地址。
在moutum项目中使用:重定向:(使用原因:这个项目设计的首页需要请求action得到数据后返回到main.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>中国科技</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script>
//使用重定向到指定的请求路径
window.location.href="${pageContext.request.contextPath}/main.action";
</script>
</head>
<body>
</body>
</html>