在jsp中本页面如何获取本页面表单里面的值

在jsp中本页面如何获取本页面表单里面的值,第1张

假设你这个页面是testjsp

那么<form action="testjsp" method="post">

也就是把action中的内容写为本页面的路径就行啦

数据的传递方式有request

session

application

等最常用的就是request

和session

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

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

value="usernumber"

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

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

可以利用form表单提交获取上一个页面的值

例:form表单提交传值及取值

发请求页面

<form style="display: none" method="post"

       id="infoDetailsHyperlink" name="input"

       action="<%=requestgetContextPath()%>/view/basicmanage/reportTemplet/positionPeopleConfigjsp">

       <input name="infoId" id="infoId">

       <input name="operationType" id="operationType">

       <input name="copyTempletIdConfigPeople" id="copyTempletIdConfigPeople">

</form>

发请求页面,js中发送请求

$("#infoId")val($("#lastStepTempletId")val());

$("#operationType")val($("#operationTypeIdLastStep")val());

$("#infoDetailsHyperlink")submit();

接收页面

<input  id="infoId" style="display: none;"  value=<%=requestgetParameter("infoId")%>>

<input  id="operationType" style="display: none;"   value=<%=requestgetParameter("operationType")%>> 

<input  id="copyTempletIdConfigPeople" style="display: none;"   value=<%=requestgetParameter("copyTempletIdConfigPeople")%>>

<script>

<%requestsetCharacterEncoding("utf-8");%>     解决传值时中文乱码问题

</script>

public

void

doAdd_books(>

基本实现逻辑是这样的,当用户在下面填写内容时候 用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"

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

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

举例:

<%

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

String date= formatformat(new Date());

%>

<body>

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

</body>

<form action="" method="post">

<input type="hidden" name="textfield" value="asd"/>

</form>

requestgetParameter("name");

传参的时候一定要用form包起来,不然form以外的值不会传递

或者用

requestsetAttribute("textfield",“要传递的参数”);

requestgetAttribute("textfield")

也可以!

以上就是关于在jsp中本页面如何获取本页面表单里面的值全部的内容,包括:在jsp中本页面如何获取本页面表单里面的值、jsp中如何从一个界面获取到另一个界面的值、JSP 如何获取另一个页面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9599216.html

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

发表评论

登录后才能评论

评论列表(0条)

保存