arch用作开发java web_关于java:JSP Out.Println()无法解析,使用Maven的WebApp Archteype创建的项目...

我在youtube上演示之后正在练习Servlet / JSP。我已经使用webapp原型使用maven创建了项目。

我在pom.xml文件中的servlet依赖关系:

javax.servlet

javax.servlet-api

3.1.0

provided

我的JSP文件:

Title

Alien a1 = (Alien) request.getAttribute("alien");

out.println(a1);

%>

我的项目结构:

16bf8eeb1d774dab3b523264f291b798.png

Alien是一个简单的POJO,GetAlienController拥有我的Servlet,该Servlet调度到showAlien.jsp。我没有使用web.xml,而是在使用注释。

问题是,可以完美解决请求的getAttribute()方法,但不能解决out的println()方法。实际上,没有out方法可以解决。我尝试将servlet jar复制到webapp / lib和web-inf / lib目录。但是这些并不能解决问题。

在另一个项目中,我没有使用任何Maven,而是使用Intellij的Web应用程序原型来创建项目。在这一本书中,我没有遇到这样的问题。

我怎么解决这个问题?我确定我将servlet依赖关系放在错误的文件夹中,但仍然无法解决。

请不要建议我"不要将Java代码写入JSP"。这只是一个演示。我正在尝试学习基础知识。

我通过向pom.xml添加另一个依赖关系解决了它:

javax.servlet.jsp

javax.servlet.jsp-api

2.3.1

provided

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值