struts2
小梦想的博客
这个作者很懒,什么都没留下…
展开
-
struts2--知识点
struts2--知识点1.标签的使用---将配置文件进行拆分当有多个人共同开发一个项目时,各自写各自的代码,最后整合的时候,需要将所有人的代码加入其中struts.xml文件中存放非常多的内容,显得很繁琐,所以我们会各自定义自己的struts.xml,最后将它们引入到最终的strtus.xml中。比如王芳的配置文件名为struts-wang,李白的配置文件为struts-li原创 2016-07-07 16:28:37 · 351 阅读 · 0 评论 -
struts2上传实例
struts上传实例1、新建一个web工程,添加struts2支持2、在index.jsp页面写一个上传表单如下: <form action="upload.action" method="post" enctype="multipart/form-data"> file: 3、在src下新建com.etc.action包,在包下新建UploadActio原创 2017-07-24 16:18:04 · 324 阅读 · 0 评论 -
struts2--校验器实例
struts校验是什么呢?就是对一些字段进行是否为空或者长度的校验。比如登录的时候,我们需要对用户名和密码进行校验,往常,我们是通过在jsp页面写js脚本,然后进行用户名和密码的校验,如今,struts2为我们提供了一些常用的校验器,所以,我们只需要编写相应的action的配置文件,就可以进行用户名和密码的校验。实例如下:1、新建一个web工程,struts-validation,添加原创 2017-07-24 15:21:27 · 534 阅读 · 0 评论 -
struts2---获取参数的三种方式
struts2---获取参数的三种方式(以简单的登录为例)第一种:使用getter/setter方法 弊端:如果有多个属性,就要在action类中写多个,并生成多个getter/setter方法,显得繁杂。步骤:1.在MyEclipse环境下新建一个web project,命名为struts-parameter2.引入struts支持(导入struts所需要的Jar包) --MyEclipse...原创 2016-07-07 16:31:32 · 6323 阅读 · 2 评论 -
struts国际化实例---登录例子(中英文切换)
struts国际化实例---登录例子(中英文切换)1、新建一个web工程struts-i18n2,添加struts2支持2、在index.jsp页面中写一个form表单:(超链接转换中英文时,需要在action之间进行切换) 中文 English 3、配置struts.xml文件原创 2017-07-24 11:15:04 · 5751 阅读 · 2 评论 -
struts2---获得Sevlet对象的2*2种方法
struts2---获得Sevlet对象的2*2种方法1.通过api获得Servlet原始对象:request,response,session,applicationpublic class LoginAction2 public String test() HttpServletRequest request = ServletActionContext.getRequest(原创 2016-07-08 07:50:59 · 431 阅读 · 0 评论 -
struts2--Action的四种配置方式
struts2--Action的四种配置方式第一种:普通配置:执行action类中的execute()方法1.新建一个Web Project,命名为struts-action2.引入struts支持3.配置struts.xml文件 /hello.jsp 4.新建com.etc.action包,在包下新建He原创 2016-07-07 21:50:49 · 671 阅读 · 0 评论 -
struts入门----HelloWorld程序开发步骤
struts入门----HelloWorld程序开发步骤1.在MyEclipse中新建一个Web Project,命名为struts-helloworld2.引入struts2支持,右键工程名,选中MyEclipse--ProjectFacets-Install Apache struts(2.x) Facet,会发现在工程下面多了一个Struts2.1 Libraries,在src下原创 2016-07-07 08:52:58 · 897 阅读 · 0 评论 -
struts-i18n国际化实现
1、i18n是什么意思?其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数,是“国际化”的简称。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。2、i18n实现的原理如下(主要是利用ResourceBundle和Locale类实现):1、新建一个java工程2、在src下新建一个包com.etc.test,在原创 2017-07-21 17:38:15 · 988 阅读 · 0 评论 -
struts--拦截器实例
1、struts拦截器是什么?拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。 Struts2中的很多特性都是由拦截器来完成的。拦截是AOP的一种实现策略。拦截器是动态拦截Action调用的对象。它提供了一种机制原创 2017-07-21 15:46:46 · 344 阅读 · 0 评论 -
struts2--result类型
struts.xml配置文件的result有哪几种类型呢?/xxx.xxx1、dispatcher 分发,默认,发起一次请求,url地址不变/mydispatcher.jsp2、redirect 重定向,发起两次请求,url地址改变(也可以重定向到action)/myredirect.jspmydispatcher.action3、redirectAction原创 2017-07-20 11:54:12 · 303 阅读 · 0 评论 -
struts2--全局结果集和异常处理配置
1、新建一个web工程,添加struts支持2、在src下新建一个包com.etc.action,在包下新建一个类ResultAction:package com.etc.action;import java.io.IOException;import javax.servlet.http.HttpServletResponse;import org.apache.struts原创 2017-07-20 11:35:47 · 1056 阅读 · 0 评论 -
struts2--使用域模型完成注册的简单实例
struts2--使用域模型完成注册的简单实例1.新建一个Web Project,命名为struts-register2.引入struts的支持3.新建register.jsp页面 username: sex: age: birth: bool: hobby:music sports games原创 2016-07-07 21:22:18 · 1489 阅读 · 0 评论 -
struts2下载实例
struts下载实例实现的效果是:迭代读取出指定目录下的所有文件,添加超链接,然后点击超链接进行下载,将文件下载到本地1、新建web工程,添加struts2支持2、在WebRoot下新建all.jsp页面如下:(迭代读取D:/upload目录下的所有文件,点击某个超链接进行下载)<%File dir = new File("D:/upload");File[] files =原创 2017-07-24 17:15:08 · 424 阅读 · 0 评论