【问题标题】:Not getting value in <c:set var from scriptlet variable未从 scriptlet 变量中获取 <c:set var 中的值
【发布时间】:2017-06-27 00:50:44
【问题描述】:

我在 scriptlet 中定义一个变量以从请求标头中获取值,然后我们使用该变量 c:set 设置为要在 c:out 中使用的变量。但是我没有得到任何值 c:set 变量,因为结果 c:out 给出的结果为 ''。

如果我遗漏了什么,请在下面找到代码 sn-p 并指导我。

jsp中的代码:

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>DM</title>
<SCRIPT Language="JavaScript">
function submitform()
{
    this.LoginForm.submit();     
}
</SCRIPT>
</head>

<body onload="submitform()">


<% 
String userName= request.getHeader("IV-USER");
System.out.println("name "+userName);
if (userName == null || userName.length()==0){
        response.setHeader("IV-USER",userName);
        response.sendRedirect("ULM.jsp");
}
%>
<c:set var="uName" value="<%=userName%>"/>
<p>Welcome1 ${uName}</p>
<form  name="LoginForm" action="/ICDDMContent/STGDM.html" method="post">
<input type="hidden" name="UserId" value='<c:out value="${uName}"/>'/>
<!--
<input type="hidden" name="UserId" value="<%=userName%>" >
-->
<input type="hidden" name="Token" value="dummy">
<p>Welcome1 <c:out value="${uName}"/></p>

</form>

</body>
</html>

【问题讨论】:

  • 我建议检查“IV-USER”标头是否为空
  • 顺便说一下,你可以从el访问header,只需使用${header['IV-USER']}
  • 感谢您的意见。我们尝试了这个并为我们工作。

标签: javascript jsp


【解决方案1】:
String userName= request.getHeader("IV-USER");
System.out.println("name "+userName);
if (userName == null || userName.length()==0){
        response.setHeader("IV-USER",userName);
        response.sendRedirect("ULM.jsp");
}

是多余的代码,如果 userName 为空,您只需将空值分配给 IV-USER 标头,如果“ULM.jsp”与您附加的页面相同,并且该重定向只是设置变量- 这是你的问题

【讨论】:

  • ULM.jsp 是不同的页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 2012-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多