jsp获取服务器域名(jsp获取服务器域名信息)
- 服务器
- 2022-12-20 16:17:42
- 23
今天给各位分享jsp获取服务器域名的知识,其中也会对jsp获取服务器域名信息进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何在网页中得到该域名的名称呢
- 2、请问,在jsp里 request.getServerName( )的问题
- 3、我做的jsp,在浏览器访问时输入:http://localhost:8080/admin
- 4、String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pat
- 5、如何配置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获取服务器域名的信息别忘了在本站进行查找喔。
本文由admin于2022-12-20发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/205067.html