报错,不知道写的都是什么

报错,不知道写的都是什么

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

Map<String,String> map=new HashMap();

PrintWriter out=response.getWriter();

map.put("apple","苹果");

map.put("banana","香蕉");

map.put("pig","猪");

String name=(String)request.getParameter("in1");

Iterator<String> it=map.values().iterator();

while(it.hasNext()){

if(it.next().equals(name)){

out.print(it.next());

}

}

</head>

<body>

<%

String name=request.getAttribute("name").toString();

%>

<h1 color:'blue'><%=name%></h1>

</body>

<body>

<form action='/Check/check'>

<input name='in1'><input type='submit'>

</form>

</body>

<%@ page language="java" contentType="text/html; charset=utf-8"

    pageEncoding="utf-8" isErrorPage="true"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Insert title here</title>

</head>

<body>

String msg=exception.getMessage();

out.print(msg);

</body>

</html>

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

  <display-name>Check</display-name>

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    <welcome-file>index.htm</welcome-file>

    <welcome-file>index.jsp</welcome-file>

    <welcome-file>default.html</welcome-file>

    <welcome-file>default.htm</welcome-file>

    <welcome-file>default.jsp</welcome-file>

  </welcome-file-list>


</web-app>

无法使用请检查


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小脸 2020-06-07 13:37:16

同学你好,同学是根据老师之前的回答修改后出现的报错吗?如果是,根据报错信息:Unable to compile class for JSP  -->无法编译jsp页面。

同学可以在服务器的控制台中查看jsp页面中具体的报错内容,根据报错来定位jsp页面是哪里没有成功解析。

如果同学不能找到,麻烦将服务器控制台的具体报错信息全部贴出,老师来检查一下。

如果不是,建议同学按照老师给出的步骤试试

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


好帮手慕小脸 2020-06-07 11:44:47

同学你好,代码实现有些许偏差,这里同学可以参考如下思路:

1、在Servlet中定义一个HashMap,存储中英文单词的信息,如apple为key值,苹果为value值,

2、然后对此进行判断,如果满足映射条件,就使用request的setAttribute() 方法来添加指定的属性,并为其赋指定的值。然后请求转发至success.jsp

3、反之给出错误信息提示,并重定向至fail.jsp页面

http://img1.sycdn.imooc.com//climg/5edc615a0998997e09450651.jpg

4、在success.jsp页面用getAttribute来返回指定属性名的属性值。如下所示:

http://img1.sycdn.imooc.com//climg/5edc6246092e490506230259.jpg

5、fail.jsp页面同上所述

http://img1.sycdn.imooc.com//climg/5edc628409ce4ed805850213.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 warren_au #1
    HTTP?? 500 - ??????? ?? ???? ?? Unable to compile class for JSP ?? ????????????????????? ???? org.apache.jasper.JasperException: Unable to compile class for JSP org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:612) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.wjb.servlet.Check.doGet(Check.java:42) javax.servlet.http.HttpServlet.service(HttpServlet.java:634) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ?????
    2020-06-07 12:16:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师