日期:2014-05-17  浏览次数:20701 次

jsp新手,请问一个关于jsp、html、servlet的结构问题
我们想多个html显示静态页面,然后通过ajax向一个jsp获取动态数据,然后返回给html输出,请问这样的结构是否可以实现?如果可以(不管是不是最优),那么servlet要怎么写?因为我看的很多servlet都是直接向jsp输出标签语言的,但这个结构jsp并不显示啊,所以感觉肯定是不一样的,新人真心求教

------解决方案--------------------
1、当然可以实现,很多项目都是这么做的。
2、servlet怎么实现?你这里并没有说要写servlet啊,servlet与jsp是一样的,所有的jsp最终都会自动生成servlet运行。只是jsp的编码方式更适合做网页布局。
3、你的jsp完全可以正常显示html,然后在静态html中用innerHTML显示。或者jsp生成json,你用js动态显示也可以。或者你用jquery之类的框架更简单。
------解决方案--------------------
我们的原计划是多个html对应一个jsp,然后jsp将数据库查询操作转交给servlet处理。


这个好像不行吧  如果你用ajax请求就不能转发了 ,可以用ajax直接请求servlet。返回数据就可以了
------解决方案--------------------
我们想多个html显示静态页面,然后通过ajax向一个jsp获取动态数据,然后返回给html输出,请问这样的结构是否可以实现?

这个不就是你说的ajax请求到jsp吗,其实这个jsp写成servlet比较好一点。servlet返回你要的html代码给ajax的回调函数,回调函数里去更新html代码。