求教;请问在struts框架里,java文件和class文件是由jsp文件生成的吗

比如说other_jsp.java和other_jsp.class是由other.jsp生成的吗,如果我的jsp文件修改了,怎么让它再重新生成一遍呢?直接重起tomcat和apache可以吗?
本人菜鸟,求高人指教,非常感谢!
ps:我改的是html里的页面的表示部分,由test改成了test2,但是页面上还是test。我的问题是怎么让jsp重新编译成servlet呢???? 我改的只是jsp里的html部分 。

刚才试了一下IE就没问题,直接刷新页面就行,是不是我用的火狐浏览器没清缓存的事呢??

第1个回答  2009-10-22
问题问的有点迷糊

.java文件是Java源文件没有经过JVM(Java虚拟机)编译过的的文件
.class文件是经过JVM(Java虚拟机)编译过的文件
.jsp文件是被没有被tomcat编译成html输出到客户浏览器的文件

开发过程中
.java不被编译成.class是不能执行的! 不过这个问题不用你操心怎么把它编译过来,有JVM(Java虚拟机)帮你编译了,只要你装了JDK就行!

.java 修改了之后需要重启tomcat服务器 这样JVM(Java虚拟机)会重新把.java文件编译成.class文件重新执行!

修改了.jsp文件是不需要重启服务器的,只需要刷新客户端浏览器就行了!

不过对于你的问题你是把.jsp文件名字改了?那需要重新启动服务器!
第2个回答  2009-10-22
这个是最基础的东西,other.jsp运行的时候是编译成servlet再运行,比如在tomcat下,会在work目录下生成编译好的文件,修改jsp页面是不需要重启服务器的。直接运行即可。本回答被提问者采纳
第3个回答  2009-10-23
好多东西火狐是不支持的
还是用大众化的比较好点
不过火狐在 c 方面挺受欢迎

用struts开发时候 在页面中直接显示 调用的jsp文件名 或者后台输出_百度...
struct就是将页面逻辑地址和物理地址分开的 都是配在xml里的 你要知道调用哪个jsp只能到xml和action类中找到对应的逻辑地址 比如success 才能找到对应的jsp 告诉你方法 比如你要看哪个页面的执行过程 首先鼠标移动到那个链接按钮 浏览器下方会看到地址 如果没用urlwrite就是伪静态的话 就会看到action名字 ...

php和jsp有什么不同
Java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。Java的web开发首先最容易想到的就是JSP(现在已经到JSP2.0),原来的java的web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。所以后来就出现了JSP,JSP可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的...

WEB-INF文件夹中的CLASS文件是如何生成的
如果编辑工具用的是jbuild 这些class就是make时 jbuild考过去的 不过必须是web项目 那么jbuild会自动将生成class考到WEB-INF这个文件夹里 但jbuild有时也偷懒 不考 具体什么原因就不清楚了

把JAVA的程序放到网站里
.java文件是java的源文件,这个在使用时是不必要的。.class文件相当于java的执行文件,这个是必须的。把java类运用到网页中,我知道的基本有以下几种方式。1.如果你做的计时器是一个applet,有界面的,那么把这个class放到和你的html或者jsp文档同目录中,然后在需要引用改applet的地方写下如下代码:<APP...

struts框架怎么从.jsp页面直接跳到action中
其实你访问一个JSP文件,其实就是从服务器上下载这个文件下来,然后浏览器会按一定的标准显示他.如果你的jsp文件没有变化,从理论上来讲,他是无法自动跳到你想到的路径去的.如果要跳必须求请回来的东西有变动,如果你只是不想改index.jsp这个文件,那么你可以配置servlet将\/index.jsp的请求拦下来,然后在...

jsp与java?
4.然后Class文件被执行,执行的结果返回器时,服务器会检查是否有对应的Servlet存在,如果存在则是直接执行,如果不存在则生成相应的Servlet.JSP是一种动态网页,它的网页代码的静态部分是HTML语言,动态部分是JAVA语言,所以,如果想要学好JSP就必须先学会JAVA,JSP网页的很多技术比如Hibernate,Spring,Struts等都...

在struts框架下,模型通过什么来实现 a,javabean b,从action类 c,jsp文 ...
感觉你对这个框架理解还很浅 客户端发送请求--》请求经过一系列过滤器--》FilterDispatcher通过ActionMapper来决定这个Request需要调用哪个Action --》FilterDispatcher把请求的处理交给ActionProxy--》通过ConfigurationManager询问Struts配置文件(Struts.xml),找到需要调用的Action类--》ActionProxy创建一个...

servlet和jsp与struts之间的关系
1.servlet驻服务器小程序 2.起初没有jsp的后来为了方便出现了jsp,jsp在运行时会先编译成sevlet,然后在编译成.class文件 所以说jsp是一种特殊的servlet;3.struts是一个javaEE框架的名字,主流框架有spring,struts,hibernet;4.struts采用MVC的设计模式,把界面,逻辑判断,业务实现三者相分离;5.界面...

Struts如何访问WEB-INF目录下的jsp文件。
比如在jsp页面中直接写 <a href=\/WEB-INF\/content\/index.jsp 那么将不能访问。在struts中必须用action来实现页面的跳转,才能访问WEB-INF里面的jsp文件。将上面的jsp页面中的链接写为:<a href=index.action 在struts配置文件中添加这么一句:<action name= <result\/WEB-INF\/content\/{1}.jsp<\/result...

java web开发和jsp有什么关系?
首先:JSP是J2EE中Java Servlet规范中得一部分。它指的是使用JSP标记语言书写的脚本文件。这种脚本文件的运行方式是编译运行的而不是解释运行的。当一个Servlet容器在执行一个JSP文件之前先回将其编译成一个JAVA文件,然后再把这个JAVA文件编译成CLASS文件才能执行。这种编译是有Servlet容器处理的,不需要人工...

相似回答