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;
}