java的框架struts2的Action如何接收超链接的参数

java的框架struts2的Action如何接收超链接的参数,第1张

1 ActionContext

在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >

<a href="ahtmlparam=value&param1=value1&param2=value2">超链接</a>

如上代码ahtml是需要连接的地址。后面紧接着""第一个参数名称"param"=参数值"value"&第二个参数名称"param1"=第二个参数值"value1"依次类推,有多少个参数写上多少个参数及参数值。需要注意的是除开第一个参数前面需要用""表示是参数开始之外其它参数用"&"相连。

在ahtml中获取值可以通关windowlocationhref来获取。

下面是例子

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title></title>

    <script type="text/javascript">

        /

          获取参数的键值对对象。

          @returns {Object}

         /

        var getParam = function () {

            try{

            var url = windowlocationhref;

            var result = urlsplit("")[1];

            var keyValue = resultsplit("&");

            var obj = {};

            for (var i = 0; i < keyValuelength; i++) {

                var item = keyValue[i]split("=");

                obj[item[0]] = item[1];

            }

            return obj;}catch(e){

                consolewarn("There has no param value!");

            }

        };

        /

          页面加载完毕打印键值对对象

         /

        windowonload = function () {

            consolelog(getParam());

        }

    </script>

</head>

<body>

</body>

</html>

传递的话按楼上[<a href="/HomeWorkWeb/delclassjspclassId=<%=classId%>"

这个来传递就行了。

至于获取,可以String id = requestgetParameter(“classId”);//注:这里的classId是地址中问号后第一个参数/。。

把获得的id值传递给你的函数就行了。 SQL语句可以写成。

select from type ,Process where typekind =Processkind where typeid = id//这里的id就是你获得的那个id了~ 以实参的形式传递过去。

以上就是关于java的框架struts2的Action如何接收超链接的参数全部的内容,包括:java的框架struts2的Action如何接收超链接的参数、PHP中通过超链接传输过来的值要怎么获取、html超链接怎么传参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存