
struts2
黑洞之外
欢迎大家关注我的博客,在这里我将与大家一起学习,一起探讨学习中遇到的问题。
展开
-
Struts2环境搭建
框架环境搭建(Struts版本:Struts-2.3.16.1):1.新建一个Web Project 工程2.进入下载的框架文件夹,解压apps下面的struts-blank包,进入解压后的文件夹2.将struts.xml拷贝到新建Web Project目录下的src包下(可能会报有错误,但是并不影响后面的步骤下一篇我们讲HelloWord例子时会解决)3.将所需jar原创 2015-11-30 15:34:37 · 334 阅读 · 0 评论 -
Struts2-动态方法调用(DMI)
Struts调用方法是要用:动态方法调用DMIstruts.xml核心部分: (注:hpu.edu.cn.UserAction是包名+包内的类名) /hello.jsp 调用方法:http://localhost:8080/工程名/user/user!add(ps:add是类UserAction中的一个方法)注意:新版的Struts2的D原创 2015-12-03 17:12:36 · 396 阅读 · 0 评论 -
Struts2-Action
具体视图的返回可已由用户自定义的Action来决定具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容具体Action的实现可以是一个普通的java类,里面有public String ececute方法即可或者实现Action接口不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法Struts1与Struts2访问Act原创 2015-12-03 17:06:37 · 277 阅读 · 0 评论 -
Struts2-namespace
struts的作用:把请求和视图分开namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action或者/xxx/yyy/index.actionnamespace最好也用模块来进行命名原创 2015-12-03 17:04:46 · 292 阅读 · 0 评论 -
Struts2-通配符
使用通配符,可以将配置量降到最低,不过一定要遵守“约定优于配置”的原则第一种: /Student{1}_success.jsp第二种: /{1}_{2}_success.jsp原创 2015-12-03 17:10:12 · 271 阅读 · 0 评论 -
Struts2-ActionMethod
Action执行的时候不一定要执行execute方法可以在配置文件中配置Action的时候用method=来执行哪个方法 也可以在url地址中动态指定(动态调用方法DMI)(推荐)前者会产生太多的action,所以不推荐使用原创 2015-12-03 17:09:02 · 283 阅读 · 0 评论 -
Struts2-Path
路径问题说明:struts中的路径问题是根据action的路径而不是Jsp路径来确定,所以尽量不要使用相对路径虽然可以使用redirect方式解决,但redirect方式并非必要。解决办法很简单,统一使用绝对路径(在jsp中用request.getContextRoot方式来拿到webapp的路径)或者使用myeclipse经常用的,指定basePath原创 2015-12-03 17:07:56 · 274 阅读 · 0 评论 -
Struts2接收参数的三种方式
Struts2接收参数的三种方式:1.使用action属性接收参数:struts.xml"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">原创 2015-12-03 19:11:57 · 381 阅读 · 0 评论 -
Struts2开发项目注意项
注意项:1.在修改结点里的name的值的时候不能直接访问,如果直接访问则会出错。需要将工程重新部署到服务器上,但是这样会比较麻烦,这时可以:在struts.xml文件的struts节点里添上一句: 或者原来有可以将false改成true然后再重新部署一下,这样就行了(以后再修改name的值的时候,就不用再重新部署了)2.当再新建工程的时候要从配置好的工程上拷贝原创 2015-11-30 16:28:32 · 370 阅读 · 0 评论 -
Struts2HelloWorld例子编写步骤
在上一篇所讲的环境搭建完成的基础上进行HelloWorld例子编写测试首先进入所建工程的src目录下,修改struts的代码:1.结点里的所有代码全部注释掉(不删除掉的原因是为了建立自己的包方便)2.建立自己的包的结点:HelloWorld/example3.删除4.将修改为5.将改为6.将参数节点删除即是删除HelloWorld原创 2015-11-30 15:38:40 · 537 阅读 · 0 评论 -
Struts2数据校验
数据校验:使用addFieldError方法和s:fieldError标签简单处理数据校验。1.配置struts.xml"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">原创 2015-12-04 18:53:32 · 268 阅读 · 0 评论