⑴ java 自动生成html/jsp页面 用到什么技术
模板引擎技术。
不是自动生成jsp,是通过解析jsp模板文件 来生成html。
⑵ .java和.class文件时编译.jsp文件生成的
jsp技术的背后是servlet。当一个请求访问jsp文件时,web服务器会把jsp翻译成servlet的java文件,再由编译器把servlet编译成class文件,最后由解释器解释执行。所以笼统的说:jsp文件会生成.java和.class文件。生成的这两个文件可以在web服务器(例如:tomcat)的work目录的子目录下看到。
⑶ 如何用Java程序把所有html文件转换成jsp文件
说简单也很简单。只要将文件扩展名改为jsp即可。如果要再复杂点,就可以在每个文件开头加上jsp声明。
<%@ page language="java" pageEncoding="utf-8"%>
读取目录下所有.htm文件,顶部加入以上内容,改扩展名保存,就这样。具体java代码我就不写了。
⑷ java怎么建立jsp程序
先建一个动态工程,也就是dynamic project,这个项目建好之后,就是一个web的标准目录,里面主要分两个文件夹,src和webcontent,webcontent下有web-inf,web-inf下建jsp程序,src下可以建包和java文件。
⑸ jsp问题:今天刚接触jsp,怎么新建一个jsp文件(在eclipse的java项目中)详细点啊
在WebRoot目录下面创建jsp。选中WebRoot右键。new-->other-->在弹出来的窗口中找到jsp。再点下一步,后面你应该知道了。
⑹ freemarker 怎么生成java jsp文件
运行机制就不大一样,jsp是编译成继承自servlet的class文件,运行jsp就是运行一个servlet
而freemarker就是套模板,通过模板+内容直接生成HTML然后输出
从开发角度来说
freemarker 自带一套模板语言,语法实现更简单直观,而且可以通过marco宏编写控件,如果宏无法满足,freemarker也还提供了很多JAVA扩展接口。
而JSP不管JSTL还是其他,都是靠taglib实现的,taglib的效率其实并不高,所以在复杂页面的渲染上 ,freemarker会明显高于jsp
同时 ,freemarker也不仅仅局限于B/S应用,可以广泛应用到比如代码生成、票据打印模板等各个方面
⑺ 解释JSP的作用,并列举JSP的特点
JSP是一种建立在Servlet规范功能之上的动态网页技术,是在通常的网页文件中嵌入脚本代码,用于产生动态内容,在JSP文件中嵌入的是java代码和JSP标记。
特点:
1、将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
2、强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。
3、采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。
JSP的优缺点
一、缺点
1、JSP技术极大的增加了产品的复杂性。
2、java的高效率运行需要占用大量的内存和硬盘空间。一方面,java的高速运行是通过.class文件常驻内存来实现的,另一方面,还需要硬盘空间来存储一系列的.java文件和.class文件以及对应的版本文件。
3、JSP程序调试困难。
二、优点
1、JSP代码跨平台,即一次编写,处处运行。
2、JSP组件跨平台可重用,企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台。
3、支持多种网页格式。
4、JSP标签可扩充性。JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。
⑻ jsp文件怎么创建
可以通知myeclipse创建
file -- new - other
找到web project 点击next, 如图:
⑼ 把这样的Java文件写成jsp文件,请问应该怎么写
学习下jsp的语法就行了。<% %>这种的,可以在里面写java代码。只是有些内置对象和作用域不一样。
⑽ 怎样创建一个JSP程序
首先jsp只是一个普通的文本文件
文本中包含了html静态文本
javascript脚本
动态java代码
说如何创建了jsp文件?还是什么程序?
如果指的是创建一个文件,很简单新建文本,改成jsp后缀就行
如果是可执行的jsp,那么前提是要部署web容器的,java目前开源免费稳定的是tomcat
并且需要配置tomcat环境。然后新建web应用,并且通过tomcat自动部署,把war文件(web archive file )拷贝到安装目录webapps目录下即可,然后运行服务器。就可以通过ip和端口访问了