jsp中的text的value怎么获得当前页面的值

jsp中的text的value怎么获得当前页面的值,第1张

可以用“${变量名称}”来进行变量值获取。

实现思路:先通过java方法获取到当前的时间,之后直接赋值给jsp中“input”中

举例:

<%

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

String date= formatformat(new Date());

%>

<body>

<input type="text" value="${date}"/>

</body>

数据的传递方式有request

session

application

等最常用的就是request

和session

如果你想传递到另一个页面,那么你的跳转方式最好使用form

提交的方式,在你的form里包含你的这个<s:property

value="usernumber"

"/>,然后在后面的页面你用requestgetparemeter("usernumber")来获得你的这个参数。在你第一个页面你查看一下源代码,如果你的源代码中已经生成了name="usernumber"

的元素,那么你在第二个页面就能够在request范围内获得它。

现在jsp页面传递一个名为username的参数到action中

一、通过get set方法获取

在对应的action类中定义同名变量,并生成set get方法,那么参数将会自动获取值

String username;

public String getUsername()

{

return username;

}

public void setUsername(String username)

{

thisusername = username;

}

Systemoutprintln(username);//结果为1321312

二、通过ServletActionContext获取//导入import orgapachestruts2ServletActionContext;

>

在后面的页面中使用 requestsetCharacterEncoding("UTF-8"); 确保能够提取到中文

String name=requestgetParameter("name"); 这句就可以得到文本框的内容;

但是以上可能会有问题,如果name输入的是中文或者一些杂乱文字,name可能提取是乱码,

尽量使用From吧,你可以多使用几个From,名字不起一样的,其属性加入method="post",也使用上面的方法就可以实现了

如果是javascript获取 documentgetElementById("表单的ID")value;

如果是servlet 在目标servlet调用 requestgetParameter("表单的name值 注意:id值获取不到")

如果是struts框架的html标签 比如<html:text property="name" styleId="ID"></html:text>

是一个文本 在js获取就要标记 styleId="ID" 同样 documentgetElementById("表单的ID")value;

在struts html标签中 styleId 就相当于id

如果是目标 action 就 requestgetParameter("property的值");

iContactHandle ich = new iContactHandle();List list = ichqueryIContact(sendPerson);%</form[/code]------解决方案--------------------------------------------------------给input的name属性提供set get方法就能获得。------解决方案--------------------------------------------------------1 requestgetParmeter(sendPerson); 方法名写错了,应该是getParameter吧2 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了------解决方案--------------------------------------------------------探讨1 requestgetParmeter(sendPerson); 方法名写错了,应该是getParameter吧2 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了

基本实现逻辑是这样的,当用户在下面填写内容时候 用onchange方法 调用js--然后把填写的内容赋值给变量,因为在js里可以赋值给变量,然后把那个变量 赋值给要显示的位置input 根据指定id 传过去。

首先把用户输入的那个行改成这种

<td><input type="text" onchange="XXX()" id=“num” ></td> js方法名字自己定义

<s: property

然后在js里面添加

function prAmount(){

var data= $("#num)val();

documentgetElementById("coun里加个id然后把那个id名字写在这里")value = data;

}

最后把count:<s:标签里的 value="${newData} id="newData" name="newData"

以上就是关于jsp中的text的value怎么获得当前页面的值全部的内容,包括:jsp中的text的value怎么获得当前页面的值、jsp中如何从一个界面获取到另一个界面的值、struts2 jsp页面怎么获取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9538671.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存