gpt4 book ai didi

java - MyEclipse,Java - Web 应用程序新手

转载 作者:行者123 更新时间:2023-12-01 05:31:42 26 4
gpt4 key购买 nike

我是一名新手,尝试使用以下命令创建示例 Web 应用程序:

MySQL java Tomcat JSP 和 Servlet

我使用的IDE是MyEclipse Blue Edition。

持久层和服务层已经完成。然而,在 Web 层中,我无法显示 index.jsp,这是我到目前为止所做的事情以及我的期望:

  • 我已将该项目与 tomcat 6 关联,每次运行项目服务停止并重新启动日志中的最后一行是信息:服务器在 x 毫秒内启动
  • 我通过选择新的 Web 项目创建了 Web 层Web 根文件夹中已经生成了一个示例index.jsp,我还检查了 web.xml (我想这将被使用tomcat )有一个名为welcome-list的标签,表示第一个jsp 应该在应用程序启动时打开。 index.jsp 就在该列表中。
  • 我使用了有关如何使用 Servlet 和扩展的教程HTTPServlet 在 web 层的一个类中,目前它的作用非常大小事情,即在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);
}

}

}

最佳答案

  1. 转至“窗口”选项卡并选择网络浏览器。您可以在那里定义您最喜欢的浏览器。
  2. 对于 URL,它应该类似于 http://localhost:8080/{ProjectName}/index.jsp-- 您可以在 IDE 中找到 ProjectName,您使用什么名称创建项目
  3. 对于 servlet URL,请检查 web.xml ,并且您必须在表单操作标记中传递到同一 URL。这样按钮单击将转到 servlet doGet()方法及使用RequestDispatcher转发到另一个jsp。

web.xml

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

从您的 web.xml 中删除/,我认为你没有创建 servlet如果您创建了servlet,则右键单击源文件夹右键单击源文件夹,servlet 的条目将位于 web.xml 中与 <servlet></servlet>标签

关于java - MyEclipse,Java - Web 应用程序新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com