jsp访问地址
Ⅰ 怎样在jsp中记录访问网页的IP地址
假如用代理服务器,request.getRemoteAddr(); 只能得到代理服务器地址,以下方法是得到正确所有ip的方法
在jsp声明这个函数
<%!public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}%>
嵌入jsp网页中,然后用<%String ip=getIpAddr(request);%>得到访问者ip
ip就是访问者的ip,你保存到数据库或者缓存中,就由你自己了
Ⅱ 我做的jsp,在浏览器访问时输入:http://localhost:8080/admin
localhost代表本地服务器,如果你想通过www.访问的话,需要以下几个条件
1。可供外界访问的IP地址
2.域名一个(需要花钱申请)
或者你将JSP文件放在专门的JSP服务器上,之后在买一个域名。
Ⅲ 在tomcat服务器中发布jsp网站的详细过程,包括本地访问页面的地址
访问地址一般默认都是:localhost:8080/项目名称 或者 127.0.0.1:8080/项目名称。
发布方法:
1.通过eclipse or myeclipse 将jsp项目部署到tomcat下,然后启动tomcat,访问地址即可。
2.通过eclipse 或者myeclipse将jsp项目以war包形式导出,然后手动拷到tomcat/webapps目录下
3.直接将你的jsp代码文件拷到tomcat/webapps目录下。
希望对你有所帮助,谢谢~
Ⅳ 怎么访问jsp页面
把jsp项目部署到tomact web容器上。部署完后就可以在IE上敲上正确的url地址,就可以访问。
Ⅳ jsp页面如何获取本机IP地址
jsp获得本机的公网ip可以使用jsp中的request对象中的方法获得IP地址,如下:
/ 获得ip地址
public static String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();//拿到本地IP地址
}
return ip;
}
Ⅵ jsp怎么获取访问者的ip地址
在JSP中,获取客户端IP的方法为:request.getRemoteAddr()。这种方法在大部分情况下都是有效的,但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
Ⅶ 关于WEB-INF下的jsp,使用绝对路径如何访问
要想使用绝对路径进行访问,首先在要超链接处写入如下内容:
<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>
然后新建一个servlet,输入如下内容:
<span style="font-size:14px;">package cn.e.hpu.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PlayerServlet extends HttpServlet {
最后还要注意不要忘了在web.xml里边配置信息:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>PlayerServlet</servlet-name>
<servlet-class>cn.e.hpu.servlet.PlayerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PlayerServlet</servlet-name>
<url-pattern>/PlayerServlet</url-pattern>
</servlet-mapping>
得到以上结果即可以完成对WEB-INF下的jsp使用路径的绝对访问了。
(7)jsp访问地址扩展阅读:
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
Ⅷ jsp 网页如何设置IP地址段访问限制
jsp 网页设置IP地址段访问限制是在应用过滤器实现的,比如:
blacklistedip中配置需要限制的ip地址。
import javax.servlet.*;
import java.io.IOException;
public class BlackListFilter implements Filter
{
private String blacklistedip;
@Override
public void init(final FilterConfig filterConfig) throws ServletException
{
this.blacklistedip = filterConfig.getInitParameter("blacklistedip");
}
@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain filterChain) throws IOException, ServletException
{
if (!request.getRemoteAddr().equals(this.blacklistedip))
{
filterChain.doFilter(request, response);
}
}
@Override
public void destroy()
{
// nothing
}
}
配置如下:
<filter>
<filter-name>IPFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>IPFilter</filter-name>
<servlet-name>MyServlet123</servlet-name>
</filter-mapping>
Ⅸ 关于JSP文件访问的问题
文件应该存放的位置:tomcat-5.0.28\webapps 在这下面也可以创建一个文件夹比如test,把你的jsp放到该目录下
访问地址http://127.0.0.1:8080/test/text.jsp
Ⅹ 怎么获取访问一个jsp页面的mac地址
不能直接获取到客户端的mac地址,可以通过IP地址获取客户端的mac
先获取IP地址,ip =request.getRemoteAddr();
通过ip地址获取mac
public String getMACAddress(String ip) {
String str = "";
String macAddress = "";
try {
Process p = Runtime.getRuntime().exec("nbtstat -A " + ip);
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
while((str = input.readLine()) != null){
if (str.indexOf("MAC") > 1) {
//使用substring函数截出mac地址
//macAddress = str.substring(str.indexOf("MAC") + 9, str.length());
break;
}
}
} catch (IOException e) {
e.printStackTrace(System.out);
}
return macAddress;
}