java缺少请求参数
我们有一个用JSF1.2开发的应用程序。我们使用JBoss4.2和Apache
我们遇到的问题在生产环境中随机出现
我们在JSP页面中有一个静态链接,类似于:
<a href="https://myhost/mypage.jsp?param=MYPARAM">link</a>
MYPARAM是用BASE64编码的
在mypage中。jsp文件我们将执行以下操作:
<body>
<% String param = request.getParameter("param");
String decoded = new BASE64Decoder().decodeBuffer(param));%>
...
有时,字符串参数it为NULL,因此它会启动NullPointerException
正如你所看到的,这很简单
对这里发生的事情有什么看法?我已经在谷歌上搜索了好几天,但我找不到关于发生了什么的线索
我们在代码的另一部分中也遇到了同样的问题,我们在其中做了以下工作:
FacesContext facescontext = FacesContext.getCurrentInstance();
facescontext.getExternalContext().redirect("/myservlet?param=TYPE");
它有时缺少的var类型,在代码的其他部分产生另一个NullPointerException,而它永远不应该为NULL
谢谢
# 1 楼答案
内部jsp页面
在我的页面里面。jsp
工作很好