如何在 JSP 页面中设置我自己的值的字段?

Posted

技术标签:

【中文标题】如何在 JSP 页面中设置我自己的值的字段?【英文标题】:How to set in JSP page a field with my own value? 【发布时间】:2012-08-08 10:22:10 【问题描述】:

我想用我自己的值将一个变量传递给一个 servlet。

使用它:

<input type="text" name="usernameNew"><br>

我可以在 servlet 中获取 usernameNew,但我需要让用户在该文本字段中输入一些输入 - 而我不想这样做。

我想要的是在 JSP 页面中将 usernameNew 的值设置为某个值,例如一个值为 myText 的字符串,而不要求用户输入任何内容(意思是,我想要 @987654325 @ 成为某种标志,并在我的 servlet 中将其用于IF 条件)。

问候

【问题讨论】:

【参考方案1】:

使用hidden input。要么将其添加到普通字段,但将其设为read-only。这样,用户可以看到数据,但不能更改数据。

请注意,这实际上是关于forms in html

【讨论】:

好的,然后当我抓取 servlet 中的隐藏输入时,它会以同样的方式抓取“正常”输入吗? request.getParameter("somethingGoesHere"); ?【参考方案2】:
<INPUT TYPE=TEXT name=userID size = 20 >  
<jsp:setProperty name="formBean"   
                 property="loginID"   
                 param="userID" />  

【讨论】:

【参考方案3】:
passing hidden  value

    <input type="hidden" name="userid" value="$user.id">

<%
 String getHiddenValue=request.getParameter("userid");
 System.out.println("Hidden field Value :"+getHiddenValue);
%>

【讨论】:

以上是关于如何在 JSP 页面中设置我自己的值的字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS2010 RC 中设置我的开发 Web 浏览器?

JSP页面获取Select值的问题

jsp 中设置session中 某一值的过期时间

如何在JSP中设置WEB应用的默认访问页面

如何在 Android Kitkat 中设置我的短信应用默认值?

如何在 Google App Engine 中设置我的默认版本