假设你这个页面是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 如何获取另一个页面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)