seam初级问题(为什么login.xhtml要用login.seam来访问)

axxb 2008-07-22
刚学seam,用jboss tool向导,生成一个action;

如:login,在WebContent目录下,自动生成一个login.xhtml文件;

为什么用:http://localhost:8080/seamdemo/login.xhtml不能访问,
只能用http://localhost:8080/seamdemo/login.seam来访问??

这个".seam"是什么来着??我怎么在源代码里找不到?

请解答一下,谢谢!
打倒小日本 2008-07-22
.seam是在web.xml里设置的 你可以改成任意名字
<servlet-mapping>              
   <servlet-name>Faces Servlet</servlet-name>              
   <url-pattern>*.seam</url-pattern>        
</servlet-mapping>
axxb 2008-07-22
可是,那个.seam怎么和.xhtm关联在一起,两者又是什么关系,搞得我糊涂了。
打倒小日本 2008-07-22
如果是初学入门就不要在意这些太细节的地方了 先通篇了解一下 这些细节然后再研究
.xhtml也是在web.xml配置的
<context-param>        
   <param-name>javax.faces.DEFAULT_SUFFIX</param-name>        
   <param-value>.xhtml</param-value>    
</context-param>

seam使用了facelets模板 而facelets模板使用的是xhtml
andyhan 2008-07-25
就是个显示问题嘛,人家都有asp,jsp,aspx什么的,当然你也可以自定义成jspx,甚至干脆什么也不要(需要借助urlrewrite)。