易截截图软件、单文件、免安装、纯绿色、仅160KB

如何禁止别人跳转到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为空的情况下)

小弟没有写过啊,哪位能不能给个实例什么的?有个样式就行了.

引用
简单,把所有jsp放到/WEB-INF下

答案已经在这里了

这个方法行不通,没法访问到.


引用
其实用Filter也是根据用户的session去判断,类似于这样:
Java codepublicclass CodeFilterimplements Filter{publicvoid destroy() {

    }publicvoid doFilter(ServletRequest sr, ServletResponse sq, FilterChain fc)throws IOException, ServletException {

        HttpServletReque


相关问答:

jsp相关问题 - Web 开发 / JavaScript

我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
 session.setAttribute( "username" , user);
  <jsp:include page="login.jsp" />// ......

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

老师要我们从.net转到JSP上,我很迷惘

老师的理由是JSP的SSH架构适用于快速开发,连操作数据库都省了。。。
我没看过SSH的书,不知道她说的啥意思。。。不过其实我在.net中不是一样可以不直接操作数据库么。。。
我矛盾的是有不有必要转到JSP下,就我个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号