- 浏览: 121860 次
- 性别:
- 来自: 成都
文章分类
最新评论
今天在做一个Struts2的项目的时候,要使用到验证码,当时就去配置了web.xml中的servlet标签,结果在页面上不管怎么弄结果就是不显示出来,这个时候突然想到了可能是struts2中的过滤器惹的祸,顺便找了一些文章,最后把问题给解决了,下面我便列出3种解决方案:
1.这种方法很简单就是在struts2的过滤器的url配置成/*.*,当然这种方法其实并不可取!
2.改变下servlet的请求路径!
Xml代码
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>/my.servlet</url-pattern>
</servlet-mapping>
就可以用 http://localhost:8080/xxx/my.servlet
3.定义一个action用来转发servlet请求!
例如定义了一个servlet:
Xml代码
<servlet>
<servlet-name>validate</servlet-name>
<servlet-class>com.xxx.util.GeneratorValidateChar</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>validate</servlet-name>
<url-pattern>/validate</url-pattern>
</servlet-mapping>
如果你在页面中使用该servlet,则要用action转发到<url-pattern>/validate</url-pattern>
的路径/tu.
如你的页面里有个 <img>元素来显示图片,如果使用<img src="tu" width="60" height="20"/>肯定不行,你必须定义一个action 如
Java代码
package com.xxx.actions;
public class GotchaGraphics implements Action {
public String execute(){
return SUCCESS;
}
}
然后在struts.xml中配置该Action
Xml代码
<package name="common" namespace="/" extends="struts-default">
....
<action name="graphics" class="com.xxx.actions.GotchaGraphics">
<result>/validate</result>
</action>
....
</package>
发表评论
-
struts2 token拦截器
2014-01-14 20:44 921之前struts2解决token必须在每个action配置 ... -
FreeMarker作为Struts2的视图
2012-07-27 17:09 787Struts使用FreeMarker作为其默认的模板技术,因此 ... -
spring security的标签库
2011-11-07 16:35 7592应用标签库:<%@ taglib prefix='sec ... -
STRUTS2 Convention零配置
2011-11-04 15:53 725从struts2.1开始,struts2不再推荐使用Codeb ... -
Hibernate - DetachedCriteria 的完整用法
2011-11-04 15:33 859Hibernate - DetachedCriteria 的完 ... -
Hibernate二级缓存及产品Oscache
2011-11-04 15:19 1992二级缓存也称进程级的缓存或SessionFactory级的缓存 ... -
struts2的struts.properties配置文件详解
2011-11-04 14:40 850struts.action.extensionThe U ... -
JPA @MappedSuperclass注解的使用说明
2011-10-31 17:51 905基于代码复用和模型分离的思想,在项目开发中使用JPA的@Map ... -
freemarker的国际化
2011-10-27 10:58 979起首在servlet中加上加载资料文件的代码 Local ... -
net.sf.json的使用
2011-10-26 17:26 2186需要jar包:ezmorph-1.0.6.jar,json-l ... -
FreeMarker设计指南
2011-10-18 17:57 775(1)模板 + 数据模型 = 输出 FreeMarke ... -
Freemarker中遍历List实例
2011-10-18 13:12 7727Freemarker中如何遍历List ... -
freemarker中使用struts2标签
2011-10-15 16:01 9761.将系统所需的标签库定义文件(也就是tld文件)复制到web ... -
Freemarker源码解析
2011-10-10 17:21 1112FreeMarker 自定义模版文 ... -
实体 Bean 注解
2011-10-06 15:36 1379一、 实体 Bean 每个持久化POJO类都是一个实体Bea ... -
警告: No configuration found for the specified action: '/myNameSpace/login.action'
2011-10-06 09:01 1071警告信息:警告: No configuration found ... -
struts2.0 标签+ftl标签
2011-10-05 14:58 949直接调用后台方法代码 <PRE class=ftl n ... -
Struts2使用 -- Convention插件
2011-10-04 11:04 822本文来自CSDN博客: http:/ ... -
struts2 validation中指定返回的result input
2011-10-04 09:23 907@InputConfig注解于方法 @InputConfig( ... -
Struts2日期格式
2011-09-30 10:48 828struts2 中的默认的日期输出并不符合我们的中文日常习惯。 ...
相关推荐
Java Web技术整合应用与项目实战 JSP+Servlet+Struts2+Hibernate+Spring3_13336769.zip.003 Java Web技术整合应用与项目实战 JSP+Servlet+Struts2+Hibernate+Spring3_13336769.zip.003
《Java Web开发技术大全--JSP+Servlet+Struts 2+Hibernate+Spring+AJAX》.(李宁).[PDF].&ckook;
本教程将指导你如何配置环境,以便使用Struts2、Servlet和Spring进行Web开发。首先,我们需要确保已经安装了Eclipse for JavaEE、Struts2、Servlet容器(如Tomcat)以及Spring框架的相关依赖。 **1. 安装与配置** ...
综合以上所述,这本“java web 实战宝典_JSP+Servlet+Struts_2+Hibernate+Spring+Ajax”涵盖了JSP和Servlet作为Web基础技术的知识,以及Struts 2、Spring、Hibernate三个主流的SSH框架,并且提供了Ajax技术的应用...
这个实例结合了多个技术,包括Accordion布局、Servlet、Struts2以及JSON数据交互,以及Ext.tree.Panel组件,以创建一个功能丰富的用户界面。 Accordion布局是ExtJS中的一个布局管理器,它允许在一个区域内组织多个...
基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统 基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统 基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统 基于Servlet+JSP+Struts2+Hibernate4开发的...
<servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class> <load-on-startup>1 </servlet> ``` 然后,开发者可以编写包含Struts2标签的FreeMarker模板,如下所示: ```freemarker ; ...
JavaWeb整合开发王者归JSP+Servlet+Struts+Hibernate+Spring共分五部分。这是第三部分。
Java.Web整合开发王者归来.JSP+Servlet+Struts+Hibernate+Spring.part2.rar
资源名字:基于JSP+Spring+Hibernate+Struts2+mysql的毕业生离校管理系统设计与实现(源码+文档).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 包含模块: ...
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...
Struts2、jQuery、Ajax和Servlet是Web开发中常见的技术栈,它们共同构建了动态、交互式的用户界面。本文将详细解析这些技术及其在给定示例中的应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式...
本资料集合了"零基础学Java_Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax",涵盖了从初级到进阶的重要概念,帮助初学者系统地掌握Web开发技能。 1. **JSP(JavaServer Pages)技术**: JSP是Java平台上的...
在这个特定的案例中,我们关注的是第七章关于Servlet的内容,结合了JSP(JavaServer Pages)、Servlet、Struts、Hibernate以及Spring这五种技术。以下是这些技术的相关知识点: 1. **Servlet**:Servlet是Java平台...
【标题】"小型信息发布系统"基于的技术栈是JSP、Servlet、Struts2、Hibernate以及MySQL,这样的组合在IT行业中通常被称为SSH(Struts、Spring、Hibernate)框架,虽然这里Spring没有被明确提及,但其设计理念和实现...
《JSP+Servlet+Tomcat应用开发从零开始学》这本书是针对初学者设计的一本教程,旨在帮助读者从零基础开始学习如何使用JavaServer Pages(JSP)、Servlet和Apache Tomcat服务器进行Web应用程序的开发。JSP、Servlet和...
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)
【Struts+Servlet+jstl 图书管理】是一种基于Java技术的Web应用程序开发模式,用于构建高效的、可扩展的和易于维护的系统。这个系统利用了Struts框架、Servlet、JSP以及JSTL(JavaServer Pages Standard Tag Library...
2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...