我正在使用Netbeans 7和Gassfish 3+服务器开发Web应用程序
实际上,我在运行项目时遇到了问题 没有错误,但浏览器显示服务器的默认主页,而不是index.jsp
我在web.xml中指定了index.jsp:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
有什么想法解决这个问题吗? 感谢
答案 0 :(得分:4)
如果您的路径中没有应用程序名称(上下文根),则通常会显示Glassfish服务器主页。
您在浏览器中的网址应如下所示:
将 appname 替换为您的应用程序名称。这通常是Netbeans项目名称。如果您不确定,请查看文件:
项目-DIR /网络/ WEB-INF / sun-web.xml中
你会找到一个标签<context-root>
。
答案 1 :(得分:1)
谢谢Matt,我在glassfish-web.xml中添加了appName
但由于更改了contextpath
,我发现了css的另一个问题要解决它,我在我的jsp文件中用pagecontext.request.contextPath替换../,如下所示:
href="${pageContext.request.contextPath}/css/style.css" />