如何将字符串分配给输入字段的内容?

时间:2014-12-09 22:55:05

标签: java html script-tag

正在使用脚本标记请求字符串值,但我不确定如何将fibNum的值添加到输入字段的内容中。

有谁知道如何实现这个目标?

例如在java中,字符串变量的值可以添加到println语句中,如下所示:

system.out.println("The value is: " + fibNum);

我正在请求该值,然后将其存储在名为fibNum

的字符串变量中
<% String fibNum = request.getParameter("fibNum"); %>   
<input type="text" name="fibNum" size="40px" style="font-size:30pt;height:60px">

3 个答案:

答案 0 :(得分:2)

如果您正在使用它(没有任何BEAN的关联),那么解释您的查询,如@Roberto所给出的

<% String fibNum = request.getParameter("fibNum"); %>   
<input type="text" name="fibNum" value="<%=fibNum%>" size="40px" style="font-size:30pt;height:60px">

但是如果你将它与一些bean一起使用并希望在某个会话中将它关联起来,那么最好使用ELJSTL

<input type="text" name="fibNum" value="#{managedBean.funcReturningParam}" size="40px" style="font-size:30pt;height:60px">

funcReturningParam是处理来自前端和后端的值的方法,然后设置参数。

最好使用

managedBean  是最不安全和调试问题的人。

PS :尝试在任何托管bean中创建一个公共函数,用于获取(设置)要使用的最常用参数(变量)的值以及与之无关的值数据库实体。

答案 1 :(得分:1)

我并不习惯使用webforms或java,但是在使用C#的ASP.NET MVC中你可以这样做

<input type="text" name="fibNum" size="40px" style="font-size:30pt;height:60px" value="@fibNum">

我想它是同样的方法,只是根据你正在使用的语言进行调整。

答案 2 :(得分:1)

如果你想要的是在输入文本上显示fibNum值,你可以用scriplets(你已经用来声明和初始化变量)来做到这一点:

<% String fibNum = request.getParameter("fibNum"); %>   
<input type="text" name="fibNum" value="<%=fibNum%>" size="40px" style="font-size:30pt;height:60px">

尽管使用JSTLEL等模板解决方案而不是Java scriplets总是更好。