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

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

使用它:

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

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

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

问候

【问题讨论】:

    标签: java html forms jsp servlets


    【解决方案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);
      %>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-18
        • 1970-01-01
        • 2012-09-04
        • 1970-01-01
        • 2012-01-02
        • 2019-08-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多