在javascript中,使用windowlocation可以获得完整URL内容,包括>function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return null;
}
调用方法:
alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
你需要保持jsp页面和Servlet类中的编码一致。
jsp页面:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<html>
<head>
<meta >
JSP页面
<% String url = requestgetScheme()+"://"+ requestgetServerName()+requestgetRequestURI()+""+requestgetQueryString(); %>
用JS可以的
windowlocationhref
传递的话按楼上[<a href="/HomeWorkWeb/delclassjspclassId=<%=classId%>"
这个来传递就行了。
至于获取,可以String id = requestgetParameter(“classId”);//注:这里的classId是地址中问号后第一个参数/。。
把获得的id值传递给你的函数就行了。 SQL语句可以写成。
select from type ,Process where typekind =Processkind where typeid = id//这里的id就是你获得的那个id了~ 以实参的形式传递过去。
在真实的项目中,最好不要用这种把字符串放到url链接中的,不管是中文还是英文。
你可以把值保存到作用域中等等其他处理方式。
至于转换编码,楼下几位都说的很清楚了,多试几次就ok了。
以上就是关于javascript如何接收url中的参数全部的内容,包括:javascript如何接收url中的参数、我要在jsp页面上获取url中的参数,参数中有中文会出现乱码、在jsp中如何取得当前页面完整的URL(带参数)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)