jsf - JSF URL 参数在开发中被删除,但在生产中可以正常工作
问题描述
我有一个 Java EE 8 Web 应用程序。以下页面采用 id 参数来加载适当的数据http://localhost:8080/qtube-v2/test.xhtml?id=25。该页面由 CDI @ViewScoped支持。
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html >
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
...
xmlns:p="http://xmlns.jcp.org/jsf/passthrough">
<f:metadata>
<f:viewAction action="#{testBean.redirectNoParameters}"></f:viewAction>
</f:metadata>
<ui:composition template="index.xhtml">
当我点击:
<h:commandButton id="nextBtn" value="Next" action="#{testBean.nextQuestion}" >
<f:ajax execute="@form" render="pass-section title-section" />
</h:commandButton>
url 变为http://localhost:8080/qtube-v2/test.xhtml并且代码在某一时刻中断。
不会发生在现场网站上打包用于生产的相同项目。该问题以前不存在,并且没有对代码进行任何更改。我想添加一些功能,我发现相同的代码在不工作之前可以完美运行。
原始应用服务器:glassfish 5.0 我试过:glassfish 5.1 和 Payara 5.194
我能做些什么?
解决方案
推荐阅读
- discord - 如果消息包含某些内容,则添加反应
- raspberry-pi - 树莓派上网络硬盘的 Rsnapshot 文件权限问题
- windows - 我是否需要对从 SystemParametersInfo() 检索到的字体调用 DeleteObject()?
- git - 无法克隆 risc-v 工具(使用 newlib-cygwin.git 失败)
- css - 如何使用 srcset 和尺寸将 JPEG / webp / jpg2000 / JPEG XR 与响应式图像结合起来?
- pyspark - AWS Glue 将列选择解析为数组或结构
- javascript - 单个单选按钮的 Javascript 值
- haskell - 可能的 Haskell MArray
- javascript - 将不透明度添加到 html 列表中的最后一个可见元素
- c# - 如何在 Visual Studio (C#) 中创建 ONE-FILE 安装包以在没有提升权限的情况下运行