我通过在JSP和Bootstrap 4中使用“ placeholder”属性来显示值,如下所示:1)
<input class="form-control form-control-lg" name="nameTxt" value="nameTxt" type="text" inputmode="text" placeholder="<%= di.getName()%>" Style="width: 320px">
2)
<textarea class="form-control" name="txtAddress" rows="5" id="addressTxt" inputmode="text" placeholder="<%= di.getAddress()%>" style="width: 320px"></textarea>
Java:
字符串名称= request.getParameter(“ nameTxt”);
字符串地址= request.getParameter(“ txtAddress”);
问题1:它通过使用“ placeholder”正确显示数据,但我想在文本框中显示(就像在文本框中键入内容一样),而不是在占位符中显示我该怎么办?
问题2:我如何在不更改类中的文本框(存储占位符值)的情况下将数据存储在变量中。因为仅当我更改文本框值时,它才能将值存储在变量中。如果值在占位符中存在,则无法存储在变量中
请提供我的代码示例
如果我对您的理解正确,您想在文本框中显示名称和地址字符串(就像已经输入了一样)。对于问题2,您想传递占位符值。
因此对于问题1,您只需要设置值,例如:
<input class="form-control form-control-lg" name="nameTxt" value="nameTxt" type="text" inputmode="text" value ="<%= di.getName()%>" placeholder="<%= di.getName()%>" Style="width: 320px">
<textarea class="form-control" name="txtAddress" rows="5" id="addressTxt" inputmode="text" placeholder="<%= di.getAddress()%>" style="width: 320px"><%= di.getAddress()%></textarea>
对于问题2,您无法通过表单提交占位符值。但是,您可以使用具有占位符值的隐藏输入来传递信息,例如
<input type="hidden" name="namePlaceholder" value="<%= di.getName()%>">
问题1:
对于文本区域,您只需在标签之间插入值
对于,您可以使用值字段
”> input>