Getting undefined value while passing hidden value from jsp to servlet - java

I have a hidden value in JSP.
<input type="hidden" name="selectedtxn" value="" />
And I access the value from servlet.
String selectedTxnNo = request.getParameter("selectedtxn");
But the value I get in servlet is undefined.
Am I doing anything wrong?

your hidden input field is empty value="" thats why you are getting undefined.Give some value like value="test"

Related

How to fetch default value from an input into a servlet?

I have an input type which has a default value. I want to fetch its value inside of a servlet. So, which method will work in this case?
I tried using request.getParameter("FLC1"), but that didn't work as well.
Following is the input code:-
<input type="text" name="FLC1" id="FLC1" value="Floral Lavender Candle" disabled>
Thank you
Since your input element has a disabled attribute so it will not be submitted on form submit, instead make it a readonly and it should work.
<input type="text" name="FLC1" id="FLC1" value="Floral Lavender Candle" readonly>
Alternatively you can put a hidden filed in the form with same name attribute.
<input type="hidden" name="FLC1" value="Floral Lavender Candle">
You can:
Make the value server side an populate it in the jsp using el:
value="${myvariable}"
Store the value in a hidden field, it will be accessible then

Liferay Webform portlet, pass information with custom hidden field

I'm using Liferay 5.2.3 and i have a problem with webformportlet: I want to send a value in a CSS hidden field to be processed by webformportlet.java, like this:
view.jsp
<div>
<input type="text" value="vacío" id="<portlet:namespace />ocult" name="<portlet:namespace />ocult" style="display:none" />
</div>
And trying to print the value of the hidden field in:
WebFoemPortlet.java
String oculto=ParamUtil.getString(actionRequest, "ocult");
System.out.println("CAMP OCULT: "+oculto);
But i get no value in "oculto" variable.
Any help will be very appreciated. Thanks in advance.
Use
<aui:input cssClass="" label="" type="text" name="ocult" value="vacío" />
then it should return the value.

Unable to use hidden field value in JSP

I have a hidden field whose value I want to send to my action, but it always sends null.
<s:hidden property="SystemId" name="SystemId" id="SystemId" value="1"/>
I am calling the action like this
<s:url id="papa" value="Alertpup?ET_ID=%{ID}&ET_BUSID=%{SystemId}"></s:url>
<s:a href="%{papa}"><s:property value="ID" /></s:a>
But my ET_BUSID field in from bean will be null.
Instead of hidden try with
<s:set name="SystemId" value="1"/>
<s:url id="papa" value="Alertpup?ET_ID=%{ID}&ET_BUSID=%{#SystemId}"/>

request.getParameter() says its null when not

Hi i have a servlet which get a parameter form a jsp on a submit button. One of the parameters is reporting to be null though. However this is not the case. The text input in question is filled automatically by a session variable and is definitely not null and can be seen in the text box on the page. But when inside the servlet the java console indicates that the variable is null? below is the code that populates the box and reads the parameter.
<input type="text" id="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly">
reading the parameter:
String cID = request.getParameter("cID");
On printing cID to the console in netbeans it is reportedly null?
Add the name attribute to the input tag
<input type="text" id="cID" name="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly">
It's the name attribute, not the id attribute, that defines the name of the parameter that's sent to the server. id is purely a client-side thing.
I think you need to write:
<input type="text" id="cID" value="<%= session.getAttribute(\"cID\")%>" readonly="readonly">

inconsistent behavior while accessing session variables in jsp

My web server - tomcat sets two attributes in the session. In the jsp page, am retrieving them as
<% String age = (String) session.getAttribute("age"); %>
Am setting this value to a hidden field in the form in the same jsp file.
<input type="hidden" name="age" id="age" value="<%=age%>" />
And am trying to use this value in javascript file as below
document.cForm.age.value
But this value is null for most of the times. Sometimes, the variable to set to proper value? Is there any reason for this inconsistency? Please explain
Try to get the value on DOM load not inline. i mean inside a $(document).ready(function() {})

Categories