当前位置:首页 > 服务器 > 正文

jsp获取服务器域名(jsp获取服务器域名信息)

今天给各位分享jsp获取服务器域名的知识,其中也会对jsp获取服务器域名信息进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何在网页中得到该域名的名称呢

不同域名绑定不同目录代码,多域名同一空间转向不同目录

文章发布: 作者:佚名 文章来源:本站原创 点击数:157 更新时间:2006-8-3

如何使不同域名访问同一网站时跳出各自的首页

点击或名后到你所需的页面

我输入后直接到下面的这个页面

建一个index.asp,或者修改现在的index.asp,只保留这一行代码即可

%response.redirect"Tennis/HYZJ/Index.asp"%

你有两个或名想让他们访问不同的首页面

多一个判断就可以了

%

ifTrim(Request.ServerVariables("SERVER_NAME"))=""then

response.redirect"Tennis/HYZJ/Index.asp"

else

response.redirect"Tennis/NewsTv/Index.asp"

endif

%

那我还要增加一个或名指向另一频道首页呢

%

selectcaseTrim(Request.ServerVariables("SERVER_NAME"))

case""

response.redirect"Tennis/NewsTv/Index.asp"case""

response.redirect"aaaa/index.asp"

case""

response.redirect"bbbb/index.asp"

caseelse

response.redirect"Tennis/Index.asp"

endselect

%

多域名同一空间转向不同目录

不修改IIS就可以随便给空间不同文件夹绑上不同的域名

是不是很酷呢?

Apache是很容易实现的了,关键是IIS要实现这个功能就必须为不同文件夹建立不同主机头

虚礼主机商是不允许这么做的.

耍点小聪明,通过以下代码就可以轻松解决.

以下是代码,附注释.

%

host=lcase(request.servervariables("HTTP_HOST"))'取得HTTP输入的值并付值到HTOST中

selectCASEhost'开始条件跳转

CASE"blog.siyizhu.com"'如果HOST的值是blog.siyizhu.com就选择事件case"blog.siyizhu.com"的命令

response.redirect"/blog/"'转到指定的music目录

CASE"siyizhu.com/temp/time.htm"'如果HOST的值是blog.siyizhu.com就选择事件case"siyizhu.com/temp/time.htm"的命令

response.redirect"temp/time.htm"'转到指定的temp/time.htm文件

CASEELSE'如果不在上述特定范围

response.redirect"/bbs/"'转到bbs目录

ENDselect

%

具体做法:

转向的域名需要先绑定到空间的IP,要转几个就要绑几个.

假设你的空间默认首页为INDEX.ASP,将代码添加到INDEX.ASP文件的头部.

上传就OK了

不同域名绑定不同目录代码

PHP实现代码(将文件保存为index.php)

?php

switch($_SERVER["HTTP_HOST"]){

case"":

header("location:../abc");

break;

case"":

header("location:../def");

break;

......

}

?

ASP实现代码(将文件保存为index.asp)

%

host=lcase(request.servervariables("HTTP_HOST")

selectcasehost

case""

response.redirect"../abc"

case""

response.redirect"../def"

......

endselect

%

不同域名不同目录

%

DimStrDomain

StrDomain=Request.ServerVariables("SERVER_NAME")

'获得包含域名的字符串

selectcaseStrDomain

case""

Response.redirect""

**

caseelse

Response.write"未知错误"

endselect

%

是不是你要的?

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

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

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

我做的jsp,在浏览器访问时输入:http://localhost:8080/admin

localhost代表本地服务器,如果你想通过www.访问的话,需要以下几个条件

1。可供外界访问的IP地址

2.域名一个(需要花钱申请)

或者你将JSP文件放在专门的JSP服务器上,之后在买一个域名。

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pat

这其实就是 获得应用的根url,比如说你的应用的根路径是 ,那么你列出的代码就是为basePath赋值为 。

具体点:

1、request.getScheme() 返回协议的名称 http,和后面的"://" 拼起来就成了 http://

2、request.getServerName() 这是获取你的服务器的名称,如果你的应用部署在本机那么其就返回localhost或者127.0.0.1 ,这2个是等价的

3、request.getServerPort() 是你应用使用的端口,比如8080或者80 等等

上面3点的结果拼起来就构成了你应用的根路径或者说是根url

如何配置jsp使其用域名可以访问

其实你还差了一个环节,也是最重要的一步。

我先把架设java web服务的步骤说一说阿

1。申请域名

2。打开路由器的花生壳相关服务,有些品牌路由器还需要填写暴露在外界的ip地址,就是你机器的地址。(你就少了这个环节)

3,下载花生壳客户端,开启后,登陆,获取域名信息。

4,启动tomcat,别人就可以通过域名访问你的web服务了。

谢谢,给我加分吧。

jsp获取服务器域名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsp获取服务器域名信息、jsp获取服务器域名的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码