![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
ckinghan58
苦逼的程序员
展开
-
Struts2的配置文件加载顺序及常用常量名及更改方法、注意事项
好记性不如赖笔头…………Struts2的配置文件 1、加载时机: 当应用被tomcat加载的时候,struts2的配置文件就已经被加载过了。 2、加载顺序顺序 配置文件名 所在位置 说明1 default.properties struts2-c原创 2017-08-18 14:53:41 · 245 阅读 · 0 评论 -
Struts2的valueStack与actionContext(contextMap)的取值
好记性不如赖笔头…………ValueStack与ActionContext是由Struts2的拦截器创建的,ValueStack是一个栈结构的数据,内部是由list组成,而ActionContext是一个Map,里面可以嵌套多层Map获取ValueStack的值1.创建TestBean实体类,具体代码如下:package com.ckinghan.bean;import java.io.Seria原创 2017-09-07 13:59:32 · 344 阅读 · 0 评论 -
Struts2 OGNL表达式的iterator标签使用详解
好记性不如赖笔头…………OGNL 的iterator迭代器详解 s:iterator标签属性 value:必填,值为OGNL表达式,要操作的数据集 var : 当前遍历数据的别名 当使用了此属性后:var的值做为KEY,当前遍历的数据做为value,存储到contextMap中,访问方法:#别名.属性原创 2017-09-06 13:24:56 · 1210 阅读 · 1 评论 -
Struts2报错提示:No result defined for action and result invalid.token
好记性不如赖笔头……第一次碰到这个问题:Struts2配置文件中使用了token拦截器,但未配置“ invalid.token”返回视图,重新配置一个返回视图即可解决<result name="invalid.token">/error.jsp</result>第二次碰到这个问题:在Struts.xml配置文件中配置了tokenSession拦截器,但在s:from表单中未使用s:token标签,原创 2017-09-07 12:50:59 · 738 阅读 · 0 评论 -
JAVA-Struts2防止表单重复提交
表单重复提交的问题可能大多数开发者都会遇到,之前的解决方案是在进入提交表单页面,将验证码保存在session中,当表单提交时,就会验证 验证码是否存在,如果存在,则删除,通过 验证,如果不存在,则提示重复提交或超时。Struts2中提供了防止表单提效的拦截器token/tokenSession,他们的作用分别是:token拦截器:如果重复提交会直接返回“No result de原创 2017-09-07 12:26:52 · 219 阅读 · 0 评论 -
Invalid field value for field ---文件上传时报错
好记性不如赖笔头…………文件上传时,它的enctype必须设置为multipart/form-data,我的问题就是出在这里,大意所致,出错的代码如下 :<s:form action="fileUpload.action" enctype="multipart/form-date"> <s:file name="fileName" label="文件1"></s:file>原创 2017-08-29 11:48:59 · 3220 阅读 · 0 评论 -
Struts2中EL表达式的取值顺序及OGNL表达式的取值顺序
好记性不如赖笔头…………正常EL的查找域为:page(PageContext)–>request–>session–>applicationStruts2中EL的查找域为:page(PageContext)–>request–>contextMap–>ValueStack–>session–>application有的人说Struts2的取值顺序是:page(PageContext)–>reques原创 2017-09-06 11:19:43 · 1109 阅读 · 2 评论 -
国际化与Struts2的国际化
好记性不如赖笔头…………JAVA本身提供 了Locale、ResourceBundle类来实现国际化,下面提供一份范例: 1、创建资源包,在资源下创建两个文件,分别为resource_en_US.properties、resource_zh_CN.properties(命名规则为:自定义名称语言代号国家代号.properites) 2、在创建的两个文件中分别输入内容resource_en_US.原创 2017-08-28 11:40:56 · 210 阅读 · 0 评论 -
Struts2基于配置校验的内置类型及使用实例
好记性不如不如赖笔头…………<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators SYSTEM "http://struts.apache.org/dtds/xwork-validator-definition-1.0.dtd" PUBLIC "-//Apache Struts//XWork Validator Definition 1原创 2017-08-25 16:23:53 · 218 阅读 · 0 评论 -
Struts2报错:HTTP Status 404 - No result defined for action and result input
好记性不如赖笔头…………原因分析: 1、在Struts.xml配置文件中,没有以下配置<result name="input">/error.jsp</result>2、深入原因:jsp页面表单输入的数据在类型转换时失败,造成直接返回了”input”,而又没有配置相对就的处理方法,所以报错。我的错误原因 是因为有一个日期的输入框(java.util.Date类型),但我在输入时的格式为MM原创 2017-08-24 17:52:14 · 652 阅读 · 0 评论 -
Struts2:自定义返回视图类型-返回图形验证码
好记性不如赖笔头…………1、准备工作,导入需要使用的生成图片验证码的包:ValidateCode.jar2、创建生成图形码的类CodeResult.java,代码如下 :package com.ckinghan.web.result;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActio原创 2017-08-21 18:38:55 · 277 阅读 · 0 评论 -
Struts2的访问路径四:使用动态路径访问(不推荐使用)
好记性不如赖笔头……1、配置web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.su原创 2017-08-21 11:13:59 · 495 阅读 · 0 评论 -
Struts2的访问路径三:使用通配符配置访问路径二
好记性不如赖笔头…………接上文(http://blog.csdn.net/ckinghan58/article/details/77445950),使用通配符配置访问路径,上文中的大部分文件都不须要改动,只须要将struts.xml配置文件及index.jsp文件中的访问路径 改动一下即可,struts.xml文件中的改动内容如下:<?xml version="1.0" encoding="UTF-原创 2017-08-21 10:48:02 · 434 阅读 · 0 评论 -
Struts2的访问路径二:使用通配符配置访问路径一
好记性不如赖头…………接上文,使用通配符配置访问路径,上文中的大部分文件都不须要改动,只须要将struts.xml配置文件改动一下即可,改动内容如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2原创 2017-08-21 10:29:31 · 1845 阅读 · 0 评论 -
Struts2 多文件上传、限制文件大小、更改错误提示--文件下载
好记性不如赖笔头…………1、导入须要使用的jar包2、创建jsp文件,代码如下<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!--导入Struts2标签--><%@ taglib uri="/struts-tags" prefix="s" %><%String path = request.getCo原创 2017-08-29 15:01:41 · 863 阅读 · 0 评论