JSP标签使用报错:使用“name”和“value”属性期望“jsp:param”标准操作-程序员宅基地

技术标签: Java  java  jsp  

问题:使用“name”和“value”属性期望“jsp:param”标准操作

在使用jsp:param标签的时候出现错误在这里插入图片描述

org.apache.jasper.JasperException: /doLogin.jsp (.: [16],: [8]) 使用“name”和“value”属性期望“jsp:param”标准操作
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:292)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:98)
	org.apache.jasper.compiler.Parser.parseParam(Parser.java:839)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1691)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1016)
	org.apache.jasper.compiler.Parser.parseForward(Parser.java:880)
	org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1132)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1469)
	org.apache.jasper.compiler.Parser.parse(Parser.java:144)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:244)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:105)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:206)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:386)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:346)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
  • 错误指向注释行在这里插入图片描述

解决方案:将jsp标签内的注释去掉即可

<body>
    <%--依然使用forward标签转发--%>
    <%--不能在下面的foward标签里面插入任何注释--%>
    <%--param传递新参数或者改变原本传入的参数均可--%>
    <jsp:forward page="userCenter.jsp">
        <jsp:param value="[email protected]" name="email"/>
        <jsp:param value="20200520" name="password"/>
    </jsp:forward>
</body>

在这里插入图片描述

  • 原本网上基本查不到自己的解决方案,后面在stackoverflow看到类似的网友解决方法,确定了自己也是此类问题,只是自己也解决了。

  • 可以参考:JSP - Expecting “jsp:param” standard action with “name” and “value” attributes
    在这里插入图片描述

  • 虽然JSP好像真的有点老了,就学学原理拓展知识也是不错的小白日常。有些问题还真的没能查到解决方案,在这就先把坑记下来了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38666896/article/details/106238588

智能推荐

认识ASP.NET配置文件Web.config _.net webconfig中如何配置kafka-程序员宅基地

文章浏览阅读790次。一、认识Web.config文件   Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置_.net webconfig中如何配置kafka

笔记本触摸屏使用技巧_全触屏笔记本操作视频-程序员宅基地

文章浏览阅读3k次。# 使用那破小米笔记本那么久了,都没细看触摸屏技巧。现在总结一下:## 1个手指技巧- 常用的移动、点击技巧## 2个手指技巧- 点击(如同鼠标右击)- 上下左右移动(就是屏幕中如果有如下图的状态栏即可操作)- 3个手指技巧点击左右移动(任务窗口切换)点击上移动(多桌面和任务窗口)点击下移动(回到桌面)- 4个手指技巧点击左右移动(桌..._全触屏笔记本操作视频

openRTSP分析1_failed to teardown: no rtsp session is currently i-程序员宅基地

文章浏览阅读9.7k次。openrtsp是live555里面作为rtsp客户端的一个例子程序。默认是接收rtsp流并保存为文件,里面对多种格式进行了处理。网上也有很多对openrtsp的分析的文章,但是个人感觉都不是太详细,一般都只有个大概的流程。这里再给这个过程捋一捋。主要是一些重要的线路,细节部分就不予讨论。在playCommon.cpp中是从main开始执行的。开始是 TaskScheduler_failed to teardown: no rtsp session is currently in progress

ionic 全屏显示页面 输入框被输入法遮盖_ionic 安卓占满整个屏幕-程序员宅基地

文章浏览阅读4.1k次。解决 ionic 全屏显示页面 输入框被输入法遮盖 ,避免在config.xml中配置下;_ionic 安卓占满整个屏幕

Arduino-esp32学习(三)WIFI连接_arduino 读取 wifi ssid()-程序员宅基地

文章浏览阅读877次。#include<Arduino.h>#include<WiFi.h>constchar*ssid="。。。。。。";constchar*password="******";voidsetup(){//putyoursetupcodehere,torunonce://1---串口调试Serial.begin(115200);//2---IO控制pinMode(12,OUTP..._arduino 读取 wifi ssid()

光耦和开关频率-程序员宅基地

文章浏览阅读1.9k次。为什么80%的码农都做不了架构师?>>> ..._管耦的开关频率

随便推点

C语言——内核链表_c语言 内核链表-程序员宅基地

文章浏览阅读474次。内核链表内核链表的节点struct list_head{ struct list_head * next, *prev;};被管理的数据struct stu{ int age; struct list_head * mbr;};相关的操作接口1. 初始化内核链表struct list_head { struct list_head *next, *prev;};//方法一:#define LIST_HEAD_INIT(name) { &(name), &_c语言 内核链表

Okhttp封装_at com.google.gson.internal.$gson$types$parameteri-程序员宅基地

文章浏览阅读350次。package com.example.utils;import com.google.gson.Gson;import com.google.gson.internal.$Gson$Types;import java.io.File;import java.io.IOException;import java.lang.reflect.Parameterize_at com.google.gson.internal.$gson$types$parameterizedtypeimpl.getactualtypea

【环境搭建】onnx_caffe2_onnx-caffe2-程序员宅基地

文章浏览阅读677次。___onnx-caffe2

cmd下运行java程序,找不到或无法加载主类_cmd 运行jar包 找不到类-程序员宅基地

文章浏览阅读3.2k次。配置好环境后,虽然在cmd下输入:java或者javac都有信息输出。 但是执行javac +java类后,输入java+文件名一直出现找不到或无法加载主类。 原因是:CLASSPATH中jar包的设置路径前面没有加:.;_cmd 运行jar包 找不到类

layui table动态追加(删除)一行,并进行原始数据渲染_layui laydate done 清空自身值-程序员宅基地

文章浏览阅读2.3k次。记录:layui table.render动态追加(删除)一行数据,并对原有数据进行渲染场景:修改商品入库任务时:首先进行对客户已选择的入库商品进行遍历渲染可追加入库商品,点击新增商品按钮时,弹出此客户名下的商品列表,此列表可搜索商品,可选择某行商品可删除入库商品当切换客户时,需要将已选择的入库商品列表清空HTML代码: <!-- 选择客户--> <div class="layui-form-item layui-row layui-col-xs12"_layui laydate done 清空自身值

2020年高压电工答案解析及高压电工考试总结_在正常工作情况下不允许通过工作电流的是-程序员宅基地

文章浏览阅读1.4k次。题库来源:安全生产模拟考试一点通公众号小程序2020年N1叉车司机报名考试及N1叉车司机考试资料,包含N1叉车司机报名考试答案和解析及N1叉车司机考试资料练习。由安全生产模拟考试一点通公众号结合国家N1叉车司机考试最新大纲及N1叉车司机考试真题汇总,有助于N1叉车司机模拟考试题考前练习。1、【判断题】离合器具有限制所传递的扭矩,防止传动系过载的功能。()(√)2、【判断题】行驶途中,如制动器、转向器、喇叭、灯光发生故障或雨雪天雨刷发生故障时,司机应立即停车,并在醒目处设置“注意危险”..._在正常工作情况下不允许通过工作电流的是