jsf中访问后缀的问题

huguang 2006-12-05 10:37:56
看了看jsf,仿照myeclipse中的例子写了一个,上来就犯了错误,使用jsp后缀而没用faces后缀访问,浪费了不少时间!

不过这也产生了一个疑问,怎么样控制用户不会自己直接访问.jsp的后缀呢?
这样虽然会报页面错误,也许不会有什么问题,但是总觉得不太好!
...全文
326 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huguang 2006-12-08
  • 打赏
  • 举报
回复
我知道是web.xml里配的,看来两位没明白我的意思!

这里配完了,访问index.faces是正常的,如果用户直接敲index.jsp,就会报一个网页上的标签错误!我觉得作为一个程序,报这种错误不太好!

就是想知道,怎么防止用户直接访问index.jsp,比如给个页面不存在之类的提示!
  • 打赏
  • 举报
回复
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>//这里是显示在url上的内容
</servlet-mapping>
这样做的目的就是不要让用户直接看到url里显示的真实jsp的路径和名称
如果你想避免这个错的话,写一个显示为“输入页面不存在”的jsp,把所有不存在的页面的请求都转过去就行了
huguang 2006-12-08
  • 打赏
  • 举报
回复
再加30分,难道没有人在意这个问题吗?
huguang 2006-12-07
  • 打赏
  • 举报
回复
没人帮忙吗?顶上去
tomandy 2006-12-07
  • 打赏
  • 举报
回复
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
web.xml。里配的

huguang 2006-12-07
  • 打赏
  • 举报
回复
再顶
huguang 2006-12-06
  • 打赏
  • 举报
回复
哦?能说具体点儿吗?迷惑中
凉凉二点凉 2006-12-05
  • 打赏
  • 举报
回复
可以在faces-config.xml中配置的!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧