如何禁止别人跳转到jsp页面
ssh项目.
项目设定了默认起始页为start.jsp,然后里面有些参数,通过indexAction传递给index.jsp,然后index.jsp在显示首页.
只有在访问的时候输入:http://www.sssss.com/项目名
这样才能正确是显示我想要的效果.
但是很多人都是直接这么进的http://www.sssss.com/项目名/index.jsp
这样就直接跑到index.jsp页面去了,因为没有传递任何值,没有经过查询,所以显示不出来首页的新闻.
我如何禁止掉别人直接登陆我的jsp页面?
以前做过类似的问题,是直接在登陆的时候,如果登陆成功后就set一个Attribute
然后在每个页面的开头就接受这个Attribute,如果为空就提示没有登陆...
但这个方法貌似太傻了,有没有更好的办法呢?.....请教了!
写一个过滤器,如果后缀为.jsp的跳转到你设定的首页。
简单,把所有jsp放到/WEB-INF下
用Filter,把你不想让用户直接访问的页面全部重定向到start.jsp,(在session为空的情况下)
小弟没有写过啊,哪位能不能给个实例什么的?有个样式就行了.
答案已经在这里了
这个方法行不通,没法访问到.
相关问答:
我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
session.setAttribute( "username" , user);
<jsp:include page="login.jsp" />// ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
老师的理由是JSP的SSH架构适用于快速开发,连操作数据库都省了。。。
我没看过SSH的书,不知道她说的啥意思。。。不过其实我在.net中不是一样可以不直接操作数据库么。。。
我矛盾的是有不有必要转到JSP下,就我个 ......