Struts有时候会在跳转之后,有些网页莫名奇妙的不能显示图片或js,css的效果
比如Struts中有一个action路径是
<action path="/base/employee/list" forward="/WEB-INF/pages/home/password.jsp"/>
password.jsp里面可以修改密码修改密码成功后转向一个成功的页面,如果没有成功就返回当前页面同时显示出错信息
比如用户名为空,原来的密码不正确等
中有一个form对应的是action
<action path="/base/edit" name="passwordForm" scope="request">
<forward name="self" path="/WEB-INF/pages/home/password.jsp"/>
</action>
提交form后如果用户名为空,或密码不正确,那么就会页面上就会显示相应的信息,但是此时,在有些情况下网页的样式没有了,是一张单纯的文本网页,引用的外部图片js效果css可能都没有了。
那么解决的方法就是,将图片或js或css的应用都改为绝对的路径,或者对应的第二个action路径也用第一个action那样的三级目录
rThinker公司调研
分享到:
相关推荐
### Struts 1.2 跳转后 CSS 或 JS 无效解决方法 在使用Struts 1.2框架开发Web应用时,...通过上述解决方案和示例代码,可以有效地解决Struts 1.2应用中跳转后CSS或JS失效的问题,确保Action、CSS或JS能够正常工作。
总之,解决Struts2跳转至404页面的问题需要对整个应用的配置进行仔细检查,从Action、命名空间、拦截器到结果类型、资源路径,甚至包括服务器和IDE的设置。理解Struts2的工作原理,结合日志信息,通常可以找出导致...
在使用struts2的action执行后跳转到的jsp显示的时候其中的css不起作用, 这一点让很多的网友大失所望,本文整理了一些可以解决问题的方法,感兴趣的你可千万不要错过,希望本文对你有所帮助
KindEditor是一款开源的JavaScript富文本编辑器,常用于网页内容编辑和管理,它提供了丰富的API和自定义功能,使得用户可以方便地在网页上编辑文本、插入图片、创建链接等。Struts2则是一个基于MVC设计模式的Java ...
在开发Java Web应用程序时,JSP(JavaServer Pages)页面经常需要引用外部的CSS(Cascading Style Sheets)和JS(JavaScript)文件以实现样式和交互功能。在处理这些引用时,路径设置至关重要,因为不正确的路径会...
3. **静态资源访问**:Struts2框架可能会影响到静态资源(如CSS、JavaScript、图片)的访问。默认情况下,Struts2会拦截所有请求,因此需要特别配置以允许静态资源直接通过Servlet容器服务,而不是被Struts2处理。...
这是一个基于Java技术栈开发的选课系统,涵盖了前端与后端的重要技术和框架,包括JSP、JavaScript、Struts、Hibernate、CSS以及MySQL数据库。以下将详细介绍这些技术在选课系统中的应用及其重要性。 1. **JSP (Java...
如果需要预览,可以利用JavaScript和CSS来实现。 总的来说,Struts图片上传涉及到后端的文件处理、存储策略、安全控制,以及前端的表单设计和反馈展示等多个环节。理解并掌握这些知识点,能够帮助我们有效地在...
最后,Struts2根据业务处理结果决定跳转到哪个JSP页面展示结果。 其次,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作。在新闻管理系统的后台,Hibernate用于管理新闻实体类与数据库表之间的...
8. **资源路径问题**:静态资源(如CSS、JavaScript、图片等)的路径配置错误,可能导致页面样式或功能失效。 9. **国际化和本地化**:Struts支持多语言,但如果资源文件配置或引用错误,可能会导致语言切换功能...
5. **转发与重定向**:在处理完一个请求后,Struts框架可以使用ActionForward来控制页面跳转。在多模块环境下,正确设置转发和重定向,能确保用户在不同模块间平滑切换。 6. **拦截器**:拦截器是Struts框架中的一...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(Model-View-Controller)架构的Web应用。它在Java社区中广泛使用,因为它的灵活性、可扩展性和丰富的插件支持。本实例源代码提供了深入理解Struts2...
8. **CSS和JavaScript**:用于美化界面和实现动态效果,CSS(Cascading Style Sheets)控制页面布局和样式,而JavaScript负责客户端的交互逻辑,如表单验证、页面跳转等。 9. **安全性考虑**:在在线购书系统中,...
1. **引入依赖**:在项目中添加jQuery UI的CSS和JS文件,通常放在`/css`和`/js`目录下,并在JSP页面中引用它们。 2. **配置Struts2**:在`struts.xml`配置文件中添加必要的拦截器和结果类型,确保可以处理AJAX请求...
【ExtJS和Struts技术结合】是Web应用程序开发中的一个重要话题,主要涉及到前端富客户端(Rich Client)技术和后端MVC框架的融合。ExtJS是一个强大的JavaScript库,用于构建交互式用户界面,而Struts是Java Web开发...
JSP页面通常包含HTML、CSS和JavaScript,用于渲染用户界面,以及Struts2的标签库,如`s:form`、`s:textfield`、`s:password`等,这些标签简化了与后台Action交互的过程。 在实际开发中,为了增强安全性,我们还需要...
"WebRoot"目录则包含JSP页面和其他静态资源,如CSS、JavaScript等。 通过这个实例,你可以了解到Struts1如何通过MVC模式组织代码,实现Web应用的基本功能。同时,这也是学习其他Java Web框架,如Spring MVC或Struts...
Struts2提供了一套完善的拦截器(Interceptor)机制,支持多种模板技术,以及强大的插件架构,使得开发者可以灵活地进行业务逻辑处理和视图展示。 ### jQuery与Struts2整合 #### 1. 数据提交 在jQuery中,我们...
这个WAR文件包含了整个学生信息管理系统的源代码、资源文件(如图片、CSS、JavaScript)、配置文件(如Struts2的配置文件struts.xml)以及编译后的类文件。部署时,这个WAR文件会被上传到Web服务器,服务器会自动...
- `src/main/webapp/`: 存放静态资源,如JSP页面、CSS、JavaScript等 新手在学习时,首先要理解Action类的创建,如何编写Action类的方法来处理请求,并在struts.xml中配置这些Action。接着,了解如何使用Struts2的...