java - Servlet 错误:JSP 的 Javac 编译出错
问题描述
尝试创建用于验证登录的 Web 服务,但是在代码中没有尝试的情况下会出现 try without catch 错误。
错误
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP
PWC6199: Generated servlet error:
source value 1.5 is obsolete and will be removed in a future release
PWC6199: Generated servlet error:
target value 1.5 is obsolete and will be removed in a future release
PWC6199: Generated servlet error:
To suppress warnings about obsolete options, use -Xlint:-options.
PWC6199: Generated servlet error:
'try' without 'catch' or 'finally'
PWC6199: Generated servlet error:
illegal start of type
PWC6199: Generated servlet error:
illegal start of type
PWC6199: Generated servlet error:
';' expected
PWC6199: Generated servlet error:
<identifier> expected
PWC6199: Generated servlet error:
<identifier> expected
PWC6199: Generated servlet error:
class, interface, or enum expected
登录表单
<form action="loginServlet" method="post">
Login ID:
<input type="text" name="loginid"/>
<br>
Password:
<input type="password" name="password"/>
<br>
<input type="submit" name="btnSubmit" value="Login">
<input type="reset" name="btnReset" value="Reset">
</form>
用于处理登录验证的 servlet,我尝试不使用 servlet,直接通过键入手动转到链接,它确实返回了我想要检索的 JSON。
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
String userid =request.getParameter("loginid");
String password = request.getParameter("password");
System.out.println("--------------"+userid);
Client client = ClientBuilder.newClient();
String url="http://localhost:8080/Onlineshop/app/onlineshop";
WebTarget target = client
.target(url)
.path("verifyUser")
.queryParam("loginid", userid)
.queryParam("password", password);
Invocation.Builder invocationBuilder = target.request(MediaType.APPLICATION_JSON);
Response res = invocationBuilder.get();
if (res.getStatus() == 200){
User userdata = res.readEntity(User.class);
request.setAttribute("user", userdata.getUserid());
RequestDispatcher rd = request.getRequestDispatcher("displaydetails.jsp");
rd.forward(request, response);
}
}
如果需要其他类的代码,请告诉我。感谢您的帮助
解决方案
推荐阅读
- c# - Linq SQL Count Method 性能问题
- php - 正则表达式 PHP。减少步骤:受固定宽度 Lookbehind 限制
- angular - 使用调用 API 时处理错误
- java - ProGuard 抛出了一个它应该能够保留的原生类
- python - Keras Multi-GPU:一个 CPU 核心达到 100% 并且系统挂起
- java - 如何断言断言的数量(或其他强制所有成员都已在断言中测试的方式)?
- slider - 更改平板电脑和移动设备的可见幻灯片数量
- css - 如何根据环境在 Rails 中应用不同的 CSS 样式?
- apache-spark - 输入路径不存在:hdfs://quickstart/user/hive/warehouse/products
- android - 无法添加依赖mapBox SDK错误片段