使用JS代码window.open()打开XXX.jsp时,把参数传给XXX.jsp后怎么在XXX。jsp页面得到这个参数

使用JS代码window.open()打开XXX.jsp时,把参数传给XXX.jsp后怎么在XXX。jsp页面得到这个参数,第1张

比如说你要把id=4传到 xxxjsp

只需要:

windowopen(xxxjspid=4);

然后在 xxxjsp 使用

String id = requestgetParameter("id");

即可。。

使用ajax发起异步请求将数据传递给action即可

js代码如下:

<script type="text/javascript" src="js/jquery-183minjs"></script>

<script type="text/javascript">

    $(document)ready(function(){

            //按钮点击事件

            $("#btn")click(function(){

                    //发起异步请求

                    //参数一:请求的地址;参数二:传递的参数;参数三:回调函数,接收服务器回传的数据

                    $post("useraction",{"name":$("#uname")val()},function(data){

                            //显示异步回传的数据

                            if(data=="ok"){

                                alert("成功");

                            }else{

                                alert("失败");

                            }

                    });

            });

    });

</script>java代码如下:

public class UserAction extends ActionSupport{

    private String name; //接收客户端传递的数据

    private InputStream inputStream;  //响应客户端数据的流对象

    //处理请求的方法

    public String execute(){

        String result="no";

        if(nameequals("admin")){

            result="ok";

        }

        inputStream=new ByteArrayInputStream(resultgetBytes());

        

        return SUCCESS;

    }

    

    public String getName(){

        return name;

    }

    public void setName(String name){

        thisname=name;

    }

    public InputStream getInputStream(){

        return inputStream;

    }

    public void setInputStream setInputStream(InputStream inputStream){

        thisinputStream=inputStream;

    }

}strutsxml中关键代码:

<package name="demo" namespace="/" extends="struts-default">

    <action name="user" class="cnactionUserAction">

        <result type="stream">

            <param name="inputName">inputStream</param>

        </result>

    </action>

</package>

首先你要有一个标签<input id="a" value="HELLO WORD">

然后可以用js : documentgetElementById("a")value 可获取

以上就是关于使用JS代码window.open()打开XXX.jsp时,把参数传给XXX.jsp后怎么在XXX。jsp页面得到这个参数全部的内容,包括:使用JS代码window.open()打开XXX.jsp时,把参数传给XXX.jsp后怎么在XXX。jsp页面得到这个参数、struts2中如何在jsp页面中用js取得action中传过来的值、如何从js中获得jsp中的变量值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存