我在上大学的时候写了一章关于servlet的内容。书中要求我复制一段代码并在cmd中运行。它不会在cmd中运行,本章含糊地解释了如何安装Java EE。下面是代码和错误:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class NameServlet extends HttpServlet {
public static void main(String[] args) {
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body style=’background-color: lightyellow’>");
String name = "Wow, this servlet works great!!";
out.println("Name: " + name);
out.println("</body>");
out.println("</html>");
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
问题是您使用的是Apache Tomcat10,它使用的是Jakarta EE的最新版本(版本9,Java EE 8的后续版本)。Jakarta EE9的最大变化是将其包的名称空间从javax.*
切换到Jakarta.*
。
您需要:
javax.*
命名空间的Java EE servlet容器),或Jakarta.servlet
和Jakarta.servlet.http
)。正如Tomcat 10下载页面中提到的:
Tomcat10以后的用户应该知道,作为Java EE向Eclipse Foundation转移的一部分,从Java EE转移到Jakarta EE的结果是,所有实现的API的主要包已经从javax.*
更改为Jakarta.*
。这几乎肯定需要更改代码,以使应用程序能够从Tomcat9及更早版本迁移到Tomcat10及更高版本。
我是lodash的新手,我已经将lodash安装为 我在我的索引中调用它。js文件作为 然而,这是不工作的,它显示在控制台上的错误为 指数js:1未捕获的语法错误:意外的标识符“\u1” 我没有使用节点。js
我已经从PyPI安装了一个Python库。但是,我想在里面添加一些代码,并在编辑时使用它。我该怎么做?
我正在尝试使用pip安装请求模块,但我不确定我是否做得对。我在windows上打开命令提示符(windows key r,输入“cmd”并按回车键)。我已经安装了pip,但当我在命令提示符下输入“pip安装请求”时,它会说 当我去检查是否安装了pip时,就会出现这种情况 然后,我将python的路径添加到环境变量中,更改顶部和底部,希望命令提示符可以运行python程序。但当我转到命令提示符并键入
我正在学习如何使用GitHub,我想下载一个python库来获取两种货币之间的最新汇率,我在GitHub上找到了一个。我如何下载它并在pycharm上使用它?
我在回答中使用了https://softwareengineering.stackExchange.com/A/400492/42195 方法返回一个返回委托流的调用。但这又是如何翻译成的呢?
我想将Python安装恢复到其基本状态,以便开始使用。有没有一种简单的方法可以只卸载那些在Python设置之后安装的软件包?