各位!无法解决这个问题:
org.apache.jasper.JasperException: JBWEB004062:无法为JSP编译类:
JBWEB004060:jsp文件中的行: 14处发生错误: /indexJB.jsp packt.book.jee_eclipse.ch2.bean.LoginBean 无法解析为类型
如果("POST".equalsIgnoreCase(request.getMethod())&&
我使用: WildFly 23 Eclipse版本: 2021-09 (4.21.0)
我在互联网上发现的东西: Note
请参阅更多信息下的详细错误消息。
出现此问题是因为JBoss EAP6.2服务器运行时使用的是不受支持的。验证下列日志语句以供参考:
java.library.path = C:\Program Files\Java\jdk1.8.0_20\bin
java.runtime.name = Java(TM) SE运行时环境
java.runtime.version = 1.8.0_20-b26
解决此问题的解决方案如下:
1.7.0_25).
)。
但是如何指出?
提前谢谢!
整个守则如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W#C//DTD HTML 4.01 Transitional//EN"
"http://www.w3org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login</title>
</head>
<% String errMsg = null; %>
<%if ("POST".equalsIgnoreCase(request.getMethod())&&
request.getParameter("submit")!=null)
{ %>
<jsp:useBean id="loginBean"
class="packt.book.jee_eclipse.ch2.bean.LoginBean">
<jsp:setProperty name="loginBean" property="*"/>
</jsp:useBean>
<%
if (loginBean.isValidUser())
{ out.println("<h2>WElcome, Admin!</h2>");
out.println("You are logged in");
}
else
errMsg = "Invalid user ID or password!";
}
%>
<body>
<h2>Login:</h2>
<%if (errMsg!=null ) {%>
<span style="color: red;"><%out.print(errMsg); %> </span>
<%} %>
<form method="POST">
User Name: <input type="text" name="userName" style="color: Green; background-color: Yellow"><br>
Password: <input type="password" name="password" style="color: Yellow; background-color: Silver"><br>
<button type="submit" name="submit">SUBMIT</button>
<button type="reset">Reset</button>
</form>
</body>
</html>发布于 2021-12-29 09:25:49
问题得到了解决:
右键单击项目->选择属性、->、Java构建路径、->、第三个标记库、->、将光标放在Classpath、->上、右边菜单上选择Add文件夹、->、为类选择文件夹、->应用和关闭。
我还重新启动了Eclipse,以防万一。
我的JSP终于看到了Java!
希望会help=)
https://stackoverflow.com/questions/70422142
复制相似问题