リクエスト ディスパッチャを使用して、JSP ページからサーブレットに 2 つの値を渡そうとしています。
JSP コードは次のとおりです。
<%
String companyName = (String) request
.getAttribute("adminCompnayName");
String tenantId = (String) request.getAttribute("adminTenantId");
request.setAttribute("adminCompnayName", companyName);
request.setAttribute("adminTenantId", tenantId);
request.setAttribute("adminTenantid","my compnay");
request.setAttribute("adminCompanyname"," my tenant id");
String servletName="../StoreUserDetails";
RequestDispatcher dispatcher = request.getRequestDispatcher(servletName);
if (dispatcher != null){
dispatcher.forward(request, response);
}
これら 2 つの値は、別のサーブレットから受け取ります。
これは、値を受け取るサーブレット コードです。
String tenantId = (String) request.getAttribute("adminTenantid");
String companyName = (String) request
.getAttribute("adminCompanyname");
out.println("--------------------------"
+ request.getAttribute("adminTenantid"));
out.println("--------------------------"
+ request.getAttribute("adminCompanyname"));
しかし、私はヌル値を取得しています。
--------------------------null
--------------------------null
修正方法は?