如何在servlet中识别出呼叫来自href链接点击?

 刺嫩芽豆豆 发布于 2023-02-10 15:16

我有一个JSP页面,其中有一个如下所示的超链接:

 Export.csv

现在,如果我点击这个超链接,我需要在servlet中调用我的一个方法.所以在href中,我提供了我的servlet名称.一切都运行正常,这意味着每当我点击这个href时,我现在能够调用我的servlet我不知道如何在servlet中识别出这个调用是来自href链接点击.

所以我添加了一个输入隐藏值,我从中想到,我将能够识别出此调用来自href单击链接,但不知何故它不起作用:

public void handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {

    Response rr = null;

    // but this always come as null
    String export = req.getParameter(export);

    if(export.equals("export_csv)) {

        // do something here
    }

    // some code
}

并且每次导出变量值都为null时,我无法识别此调用是否来自href链接点击.有没有办法克服这个问题?

1 个回答
  • <input>元素仅在使用时被序列化并发送<form>.您可以改为向您的href值添加查询字符串.

    <a href="/admin?export=export_csv" name ="export">
    

    2023-02-10 15:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有