- 浏览: 117053 次
- 性别:
- 来自: 成都
文章分类
最新评论
今天在做一个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 865之前struts2解决token必须在每个action配置 ... -
FreeMarker作为Struts2的视图
2012-07-27 17:09 724Struts使用FreeMarker作为其默认的模板技术,因此 ... -
spring security的标签库
2011-11-07 16:35 7539应用标签库:<%@ taglib prefix='sec ... -
STRUTS2 Convention零配置
2011-11-04 15:53 669从struts2.1开始,struts2不再推荐使用Codeb ... -
Hibernate - DetachedCriteria 的完整用法
2011-11-04 15:33 792Hibernate - DetachedCriteria 的完 ... -
Hibernate二级缓存及产品Oscache
2011-11-04 15:19 1953二级缓存也称进程级的缓存或SessionFactory级的缓存 ... -
struts2的struts.properties配置文件详解
2011-11-04 14:40 784struts.action.extensionThe U ... -
JPA @MappedSuperclass注解的使用说明
2011-10-31 17:51 856基于代码复用和模型分离的思想,在项目开发中使用JPA的@Map ... -
freemarker的国际化
2011-10-27 10:58 911起首在servlet中加上加载资料文件的代码 Local ... -
net.sf.json的使用
2011-10-26 17:26 2129需要jar包:ezmorph-1.0.6.jar,json-l ... -
FreeMarker设计指南
2011-10-18 17:57 729(1)模板 + 数据模型 = 输出 FreeMarke ... -
Freemarker中遍历List实例
2011-10-18 13:12 7659Freemarker中如何遍历List ... -
freemarker中使用struts2标签
2011-10-15 16:01 9421.将系统所需的标签库定义文件(也就是tld文件)复制到web ... -
Freemarker源码解析
2011-10-10 17:21 1036FreeMarker 自定义模版文 ... -
实体 Bean 注解
2011-10-06 15:36 1343一、 实体 Bean 每个持久化POJO类都是一个实体Bea ... -
警告: No configuration found for the specified action: '/myNameSpace/login.action'
2011-10-06 09:01 1013警告信息:警告: No configuration found ... -
struts2.0 标签+ftl标签
2011-10-05 14:58 895直接调用后台方法代码 <PRE class=ftl n ... -
Struts2使用 -- Convention插件
2011-10-04 11:04 766本文来自CSDN博客: http:/ ... -
struts2 validation中指定返回的result input
2011-10-04 09:23 869@InputConfig注解于方法 @InputConfig( ... -
Struts2日期格式
2011-09-30 10:48 787struts2 中的默认的日期输出并不符合我们的中文日常习惯。 ...
相关推荐
eclipse for javaee配置web开发环境(struts2+servlet+sping)字体.doc 让你快速学会在eclipse for javaee里开发javaweb项目
ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例
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;
全面覆盖据ava web 开发基础JSP+Servlet+Ajax+ssh框架整合 提供大量案例进行分析
基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统 基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统 基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统 基于Servlet+JSP+Struts2+Hibernate4开发的...
FreeMarKer+jsp的使用方法,并且使用了两种调用方式,servlet与struts2的使用方式,适合新手学习使用!
JavaWeb整合开发王者归JSP+Servlet+Struts+Hibernate+Spring共分五部分。这是第三部分。
Java.Web整合开发王者归来.JSP+Servlet+Struts+Hibernate+Spring.part2.rar
javaee struts框架+servlet+jsp+dao+fatory做的房屋祖凌系统 用的是oracle 数据库
零基础学Java_Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax 很不错一个ppt 大家可以互相看一下
Java Web开发技术大全--JSP+Servlet+Struts 2+Hibernate+Spring+AJAX.(李宁)
java web整合开发王者归来光盘代码-第七章 servlet章节 (JSP+Servlet+Struts+Hibernate+Spring)
资源名字:基于JSP+Spring+Hibernate+Struts2+mysql的毕业生离校管理系统设计与实现(源码+文档).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 包含模块: ...
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...
包含两个例子,一个是jquery+ajax+servlet。 另一个是 jquery+ajax+struts2。 解压后可以直接运行。适合初学者。
《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是《轻量级Java EE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级Java EE企业...
struts+上传下载+servlet+jsp ,适合于毕业设计用,我用了还行
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)