在生成的java文件中的第:[14]行发生错误:[E:\apache-tomcat-8.5.65\work\Catalina\localhost\jora\org\apache\jsp\index_jsp.java]
Only a type can be imported. main.webapp.service.impl.UserServiceImpl resolves to a package
JSP文件:[/index.jsp] 的第 [18] 行发生了一个错误
UserService cannot be resolved to a type
15: request.setCharacterEncoding("UTF-8");
16: String uName = request.getParameter("name");//获取name值
17: String uPwd = request.getParameter("pwd");//获取pwd值
18: UserService userService = new UserServiceImpl();
19: User user=userService.findUser(new User(uName,uPwd));//调用findUser方法,用户登录
20: if(user!=null){//登录成功
21: session.setAttribute("info", user);
贴出错误信息↑
HTTP状态 500的错误就是你的后台servlet有错误。把jsp页面的代码发出来看看。
UserServiceImpl 这个类导入失败了,
main.webapp.service.impl.UserServiceImpl被识别为一个包
改成这样吧,还不对的话 贴一下你的目录结构。
<%@ page import="main.webapp.service.impl.*" %>
结构
<%@ page import="main.*" %>
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
String uName = request.getParameter("name");//获取输出的name值
String uPwd = request.getParameter("pwd");//获取输出的pwd值
UserService userService = new UserServiceImpl();
boolean fg = userService.isReg(new User(uName,uPwd));//调用isReg方法
if(fg){//注册成功
userService.addUsaaaaaaer(new User(uName,uPwd));//注册用户
response.sendRedirect("login.jsp");
}else{//注册失败
response.sendRedirect("reg.jsp");
}
%>
</body>
</html>
JSP文件:[/index.jsp] 的第 [16] 行发生了一个错误
UserService cannot be resolved to a type
13: request.setCharacterEncoding("UTF-8");
14: String uName = request.getParameter("name");//获取name值
15: String uPwd = request.getParameter("pwd");//获取pwd值
16: UserService userService = new UserServiceImpl();
17: User user=userService.findUser(new User(uName,uPwd));//调用findUser方法,用户登录
18: if(user!=null){//登录成功
19: session.setAttribute("info", user)
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
应该是你的服务层的包没倒吧,不过这种处理不应该递给服务器进行处理的么,咋直接在页面处理了
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y