struts1杂的笔记一

struts2框架运行时,默认执行action类中的execute()方法,
在action标签中

在继承ActionSupport的类中自定义方法,
由public来修饰的
必须是String返回类型
不能传参数
方法名自定义
总之一句话,除了方法名誉execute()不一样,其他所有的内容都一样。
通配符,匹配的是不一样的内容
//(1)表示的事匹配"*"通配符的第一个子串
<acation name="*_add" class="cn.itcast.pattern.{1}" method="add" >
    <result name="add">/pattern/{1}.jsp</result>
</action>
动态方法调用
<a href="/pattern/BookAction!add.action">图书添加</a>
<a href="/pattern/BookAction!delete.action">图书删除</a>
<action name="BookAction" class="cn.itcast.pattern.BookAction">
    <result name="">
</action>

在struts2框架中,在对应动作类的action中,声明与页面中表单元素同名的属性,给出对应的set和get方法,struts2框架就会根据反射机制,获取到页面中的表单元素的值。同时,通过这种机制,struts2框架将页面中字符串类型的值进行那个转换了,转换成action中声明的类型。
但是struts2并不能转换所有的类型,such as Date这个类型的转化。
所以要定制类型转化器
自定义转换器就是把页面中的createTime元素的字符串内容转换成java.util.Date
在struts2框架里,自定义的类型转换器,如果我们不手动抛出异常,struts2框架只捕获异常,但是并不抛出,所以框架就会认为类型转换器转换成功,转向成功页面

时间: 2024-07-28 22:10:21

struts1杂的笔记一的相关文章

Struts1.x学习笔记(一)

1,导入Struts需要的jar包 <!-- Struts1导入开始 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts-el</artifactId> </dependency> <dependency> <groupId>org.apache.struts</groupId> <art

杂写笔记一

web 开发 简单的介绍:http:模型-请求/响应;无状态协议;http://localhost:8080;127.0.0.1 = localhost; 简单使用:增加自定义的网址,需要在下面的路径下增加就行了.c:windows/system32/drivers/etc/hosts 发出请求后寻找根据路径寻找: 服务器需找主机的地址-文件夹-...... 流程分析:请求行:http方法-请求url-http版本 状态行: http版本-响应码-响应信息 响应头 空行 消息体请求响应:200.

杂写笔记二

继续讲解ppt1: cd 进入某个目录;(不重要可以了解)打包(cmd中):jar -cvf 工程的名字.war */index.html + enter =====自动打包 web:web包所有的配置文件:cof 修改配置文件需要重启进行生效; 自己配置用户名和密码:<role rolename="admin"/><user username="" password="" 图形化界面:部署Stop和Start eclipse部

菜鸟程序员的成长之路(四)——欢送2014,欢迎2015

最近半个月一直想写年终总结,却迟迟没有提笔,不是不知道写什么而是需要写的东西太多,不知从哪下笔.继菜鸟程序员的成长之路(三)--2014,逝去的半年,奋斗的半年,请大家跟我一起再重新将2014"活"一遍. 2014年对于我来说承载了满满的回忆,也是我人生中比较重要的一年,因为在这一年里发生很多重要的事:1.我毕业了:2.我考过了软件设计师了:3.我考上了在职研究生... 学习篇 对于学习,其实有很多想写的内容,由于上篇博文:2014,逝去的半年,奋斗的半年,我已经写了2014上半年的总

【SSH学习笔记】—从配置Struts1环境到简单实例

以下我将从一个简单点的计算器实例,介绍struts1的环境配置,以及其重要的两个核心类:ActionForm和Action  简单计算器实现思路: 1.提供一个输入界面,输入两个数字和运算符(+.-.*./),提交后将运算结果显示出来.假设出现错误显示错误页面,在正确页面和错误页面须要显示出输入值.运算符和计算结果. 2.发送计算请求.须要Action处理这个请求.并将计算结果返回.此外,发请求须要传送数据才干计算.所以须要一个ActionForm来进行数据传送.表单上传送过来的数据都是字符串的

初步swift语言学习笔记9(OC与Swift杂)

笔者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift 语言出来后,可能新的项目直接使用swift来开发.但可能在过程中会遇到一些情况.某些已用OC写好的类或封装好的模块.不想再在swift 中再写一次.哪就使用混编.这个在IOS8中是同意的. 先中简单的入手,先研究在同一个project

2016年3月23日晚学习笔记【杂】

企业项目中最多“轻量的”使用 asp.net webform:Button. TextBox.CheckBox.RadioButton.FileUpload. DropDownList.ListBox.Repeater.ListView. ASP.Net服务端基本控件l 1.Button控件.OnClientClick属性,当用户点击按钮的时候在浏览器 端执行的代码,注意OnClientClick是字符串属性,写的代码是 JavaScript代码,渲染成onlick,运行在浏览器端.<asp:B

登录验证(学杂笔记)

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>登录验证</title> 6 <link rel="stylesheet" type="text/css" href="../../css/bootstrap.min.css"/> 7 <style

emacs 笔记杂录 待整理

emacs 帮助 1 按f1 然后可以搜具体函数或变量的意义 emacs 函数记录 setenv 设置环境变量 setq 设置环境变量 环境变量说明: home 类比linux default-directory “~” emacs配置更新如下 (setenv "HOME" "c:/weiyun");设置home目录 (setq default-directory "~/");设置起始默认目录地址