请问,在jsp里 request.getServerName( )的问题

请问,在jsp里 request.getServerName( )的问题,第1张

相当于客户端(访问) jsp request.getServerName( )得到的是网站域名

一直为服务端(在你本地运行) java类(控制器)里 request.getServerName( )得到的是localhost

用java.util.properties 类在java应用程式运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户jdk版本和用户工作目录等随工作平台变化的信息,来确保程式正确运行。一般情况下,能利用jdk提供的系统属性类(properties)中的方法,快速地获取工作环境信息。另外,程式研发人员还能定义和应用程式相关的系统属性文件,在用户程式执行过程中动态地加载程式员定义的属性文件来控制程式运行获取系统属性 系统属性是指和用户程式相关的操作系统设置信息及软件信息。通常和用户程式相关的属性关键字包括: ●file.separator : 文件分隔符, windows环境下为“\",unix环境下为“/”; ●user.home :用户主目录; ●java.home :java实时运行环境的安装目录; ●java.ext.dirs :jdk的安装目录; ●os.name :操作系统名称; ●user.name :用户登录名称; ●os.version :操作系统版本; ●path.separator :当前操作系统的路径分隔符; ●user.dir :当前用户程式所在目录。 详细请参考: http://www.sudu.cn/info/html/edu/jsp/20071227/51063.html

试试这样可行?

<script language="JavaScript">

<!--

function IsURL(str_url){

var strRegex = "^((https|http|ftp|rtsp|mms)?://)"

+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@

+ "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184

+ "|" // 允许IP和DOMAIN(域名)

+ "([0-9a-z_!~*'()-]+\.)*" // 域名- www.

+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名

+ "[a-z]{2,6})" // first level domain- .com or .museum

+ "(:[0-9]{1,4})?" // 端口- :80

+ "((/?)|" // a slash isn't required if there is no file name

+ "(/[0-9a-z_!~*'().?:@&=+$,%#-]+)+/?)$"

var re=new RegExp(strRegex)

//re.test()

if (re.test(str_url)){

return (true)

}else{

return (false)

}

}

-->

</script>

<li><a href="http://www.abc.com/ " onclick="alert(IsURL(this.href))">http://www.abc.com/ </a></li>

另外,以后提问请别匿名 对回答者的不尊重


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/490221.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存