【发布时间】:2012-01-15 13:27:47
【问题描述】:
我是一个新手,正在尝试使用以下方法创建示例 Web 应用程序;
MySQL 爪哇 雄猫 JSP & Servlet
我使用的ide是MyEclipse Blue Edition。
持久化和服务层已经完成。但是在 web 层中,我无法显示 index.jsp,这是我到目前为止所做的,以及我的期望:
- 我已将项目与 tomcat 6 关联,每次运行 项目服务已停止并重新启动,日志中的最后一行是 信息:服务器在 x 毫秒内启动
- 我通过选择新的 Web 项目创建了 Web 层,其中 一个示例 index.jsp 已经在 web 根文件夹中生成,我 还检查了 web.xml (我想这将被 tomcat ) 有一个名为welcome-list 的标签,表示第一个 应用程序启动时应该打开的jsp。 index.jsp 在该列表中。
- 我使用了一个关于如何使用 Servlet 和扩展的教程 Web层类中的HTTPServlet,目前它非常 小东西,即在 index.jsp 中有一个按钮,在 单击该按钮此类应转发请求和响应 并打开另一个jsp文件,这个我还不能测试。
这给我们带来了我的新手问题:每次我运行项目服务器时都会启动,然后什么也没有发生。我期待 MyEclipse 开始在它自己的浏览器上显示 index.jsp,我可以从中将 url 复制/粘贴到常规浏览器。我希望 url 类似于 localhost:8080/index.jsp (tomcat 在我的计算机中的 8080 端口上运行)。
服务器似乎正在运行,我尝试了不同的组合,但似乎无法显示 index.jsp,无论我尝试什么都找不到,我该怎么办?
Edit1:这是我的 web.xml 代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
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">
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
这是我的 servlet 代码:(到目前为止我还没有测试它,我的主要问题不在这里)
public class CRMServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getParameter("action");
System.out.println("ACTION : " + action);
if(action.equals("LoginRequest"))
{
request.setAttribute("bilgi", "cem");
request.getRequestDispatcher("Login.jsp").forward(request, response);
}
}
}
【问题讨论】:
标签: java eclipse jakarta-ee servlets