1 ActionContext
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >
<a href="ahtmlparam=value¶m1=value1¶m2=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超链接怎么传参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)