当前位置: 技术问答>java相关
对大家很有意义的一个问题,建议大虾、菜鸟们都来讨论讨论#¥#·#¥·#%#¥%#¥%
来源: 互联网 发布时间:2015-09-20
本文导语: 在B/S软件开发中,为了对美工(页面、HTML)和程序员(程序)进行合理分工,使他们各行其事,互不影响,应该设计一个函数,专门用于将HTML文档读到程序中进行处理,完成后在用程序的输出语句输出页面。 不知JSP中有...
在B/S软件开发中,为了对美工(页面、HTML)和程序员(程序)进行合理分工,使他们各行其事,互不影响,应该设计一个函数,专门用于将HTML文档读到程序中进行处理,完成后在用程序的输出语句输出页面。
不知JSP中有没有自带函数?
如没有,不知哪位大虾自己写过,可否让小弟学习学习??
拜托拜托……
不知JSP中有没有自带函数?
如没有,不知哪位大虾自己写过,可否让小弟学习学习??
拜托拜托……
|
我做过这个处理, 如在使用时生成是不现实的因为速度态慢 , 你可以在HTML和Control做好,然后由程序生成中间页面,该中间页面供用户使用.不过这个需和HTML协商好,在HTML要用Control到的地方做相应标记,然后结合html和Control文件生成另一中间页面.应完成了
|
在一些正规的项目里都是由美工专门写html页,但其中留有放置java代码的位置。
没有必要专门写函数来作吧。
没有必要专门写函数来作吧。
|
其实,美工写得可能不是一个完整的html页,而可能是一个功能块。一个完全没有问题的块,如何动态的吧这些块包(include)进来,才是高智商的程序员的工作。
包进这些块,可以用和多方法,有jsp的自代的指令,你可以你写一个servlet的方法,来完成这个html功能块。
包进这些块,可以用和多方法,有jsp的自代的指令,你可以你写一个servlet的方法,来完成这个html功能块。
|
怪我多嘴。
只能说一点东东:
过去人们说Servlet不好 指责它需要html一条一条的输出 烦琐
所以Sun开发出jsp
但在jsp中混杂html语句和java语句的做法是不好的
所以Sun建议的是用jsp做页面,Servlet在服务器端做处理
我们开发时干脆就不用jsp 直接写Servlet
反正运行时jsp也要转换为Servlet 而且转化是要浪费服务器时间的
问题就回来了 如何避免在Servlet中一条一条的输出html语句
做法是程序框架设计好后 美工做好界面交给程序员
(当然也可以程序员做好大致的自己想要的框架 再让美工来美化)
程序员在html文件中打上标签
在向客户端输出时将其中的标签替换为要动态输出的内容
比如从数据库检索出来的数据等
这个过程就是那个xxxx()函数要做的工作
在Servlet中就只是简单的out.println(xxxx())了
在整个系统的Servlet中只有java代码
很少有一条一条输出html语句的代码了
至于如何打标签,如何替换就不说了
一个函数,专门用于将HTML文档读到程序中进行处理,
完成后再用程序的输出语句输出页面
只能说一点东东:
过去人们说Servlet不好 指责它需要html一条一条的输出 烦琐
所以Sun开发出jsp
但在jsp中混杂html语句和java语句的做法是不好的
所以Sun建议的是用jsp做页面,Servlet在服务器端做处理
我们开发时干脆就不用jsp 直接写Servlet
反正运行时jsp也要转换为Servlet 而且转化是要浪费服务器时间的
问题就回来了 如何避免在Servlet中一条一条的输出html语句
做法是程序框架设计好后 美工做好界面交给程序员
(当然也可以程序员做好大致的自己想要的框架 再让美工来美化)
程序员在html文件中打上标签
在向客户端输出时将其中的标签替换为要动态输出的内容
比如从数据库检索出来的数据等
这个过程就是那个xxxx()函数要做的工作
在Servlet中就只是简单的out.println(xxxx())了
在整个系统的Servlet中只有java代码
很少有一条一条输出html语句的代码了
至于如何打标签,如何替换就不说了
一个函数,专门用于将HTML文档读到程序中进行处理,
完成后再用程序的输出语句输出页面
|
看了看,所要的好像与php 中用 perl 下的一模板类一样功能的类,我可以说jsp可以做出看来,我也找了好长时间没有找到,我正准备仿照perl下的模板类做一个jsp的模板类,不过是要费好大的精力的.
|
楼上说的很对,这样做效率极其低下,而且生成的页面过于庞大。对于美工和程序员的协调问题,一般现在用的是扩展JSP标签,不过也不能达到你想的那种完美的协调程序。
|
建议参考一下phplib的模板类,可以用java照它的思路自己做一个的。(我自己写了一个,要不要拿去试试?)