我经常看到,
当访问一个网站首页时,首先会通过一个静态html文件跳转至一个model(Action)后,并将数据传递给前台模板(jsp)并显示出来。
即:index.htm (跳转)——> Model(Action) (转发)——>View
我的问题是:index.html这个静态html的作用是什么?难道只是做一个简单的“跳转”操作么?
其实很简单:因为web.xml的Welcome-list不支持指定.action此类URL,大家只能通过一个HTML或者一个JSP去跳转了。
算是跳板吧.感觉没有多大用处.正因为他是html而不是jsp或者其他服务器页面
首先声明,以下纯属瞎猜:
web工程一般都会有欢迎界面,如index.htm,index.html,index.jsp等等。有这些欢迎界面的好处是,不需要输入其它东西,仅仅输入域名就可以默认跳到这些页面。但从这些页面名字上来看,既不是什么普通的业务界面,也不属于哪个模块。因此,干脆就直接把他们当一个跳板,跳到业务界面上。这样,它们也为工程的运行做出了一点贡献 :D 。
再次声明,以上纯属瞎猜。
sorry,又没刷新 :cry: 。
也不一定必须是html跳转到Action啊,JSP等都可以,只是网站编程人员根据需求来制定的吧,例如界面首页只是一个简单的显示,则就不需要Jsp了,所以我认为这只是根据需求的不同而决定的,而不是必须的