jsp中获取redirect的值一般有两种方式:
1、requestgetRequestDispatchforward( "/testjsp ")用来转向到另一个页面,能把该页面中的数据比如:request,传入到转向的页面,实现浏览器网址不改变
2、responsesendRedict( "/testjsp ")页面重定向到另一个页面,实现浏览器网址改变。
第1种方法才能获得页面传过去的值。
而sendRedict 是获取不到值的。要用第一种方法才能获取到值得。
用requestgetParameter("name");来获取。
另外,还可以用sessionsetAttributeI("",""); 来传值
方法一:直接通过”$(paramname)“ 进行参数值调用。
方法二:可以通过“ requestgetParameter (name)”进行参数值调用。
解释:name值的话,已经在struts中进行了映射,可以通过方法一“el表达式”进行直接调用,或者是在jsp中通过get方法进行参数值获取。
备注:以上方法中,必须把静态的值添加到传递代码中,如: requestsetParameter ("name","zhangsan"),否则是没法获取的。
传递的话按楼上[<a href="/HomeWorkWeb/delclassjspclassId=<%=classId%>"
这个来传递就行了。
至于获取,可以String id = requestgetParameter(“classId”);//注:这里的classId是地址中问号后第一个参数/。。
把获得的id值传递给你的函数就行了。 SQL语句可以写成。
select from type ,Process where typekind =Processkind where typeid = id//这里的id就是你获得的那个id了~ 以实参的形式传递过去。
jsp在页面上获取java参数总共有以下方法:
(1)直接在URL请求后添加
如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(name)取得参数
(2)jsp:param
它可以实现主页面向包含页面传递参数,如下:
<jsp:include page="Relative URL">
<jsp:param name="param name" value="paramvalue" />
</jsp:include>
还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
<jsp:forward page="Relative URL">
<jsp:param name="paramname" value="paramvalue" />
</jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数
(3)设置session和request
通过显示的把参数放置到session和request中,以达到传递参数的目的
sessionsetAttribute(name,value);
requestsetAttribute(name,value)
取参数:value=(value className)sessiongetAttribute(name);
value=(value className)requestgetAttribute(name);
用JavaScript可以实现你在你的单选按钮的标签写onClick="getText(this)"然后在JS中写方法function getText(obj){var selectText = objvalue;//selectText就是你选的单选按钮的值;documentgetElementById("showText")value=selectText;//我这是举例子,把你选择的单选按钮的值显示在一个文本框中,你可以变通一下根据你需要//这样你鼠标点哪个单选按钮,那个按钮的值就马上显示在文本框中}
接收参数还是用requestgetParameter("xxx");
在页面B处理完数据可以用很多方法返回:
比如 ajspdate="asdasdasdasd";
比如 <form action="ajsp">
比如 outwrite("aaaaa");
看你的意思你是想用ajax从页面B中获取数据, 那么你就在页面B中 outwrite("aaaa");
答:可以取任意多次,但是,对于翻页的使用,一次页面的提交就是一个request,如果返回的时候不set回去,并且再次提交的话下一次翻页就取不到了。翻页的控件最好写成标签,否则一旦控件修改,没个页面都要修改。
以上就是关于jsp中怎么提取redirect中参数的值全部的内容,包括:jsp中怎么提取redirect中参数的值、如何在jsp页面直接获取常量类中的常量、jsp怎么获取超链接作为参数来传递,怎么写怎么获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)