Struts2在Eclipse中的配置
2015-06-16 17:28
357 查看
只剩一门马原和操作系统了,闲的蛋疼又觉得没有动力来学习安卓,转而学习SSH框架,没有人指导就凭第六感来先学习Struts2了。。
然而大家都懂得,别人的框架并不是那么的好用,至少在配置的时候你会遇到一些问题,此生最烦配置我没有配置过的环境再见。
首先,所有人都告诉你要下struts-*-all.zip这个压缩包,打开之后会发现这样一个蛋疼的场景
大神们可以随便改配置,我这种渣渣就按照视频上教的能用就好了- -
写的应该够清晰了吧,这个文件中的第二个action可以去掉,它的作用范围是所有的请求,意思就是你url中输入什么字符串,它给你访问WEB-INF下content下的某个jsp文件。(据视频的老师说,为什么要写在WEB-INF/content下呢,是因为这样更安全一点,在我看来就是。。url不直接把jsp显示出来了。。是有一定道理的。。)
**1.action 用来处理请求的类
2.domain 相当于javabean?= =还说不是很清楚
3.service 数据处理的服务类**
不对的话请指出来。。虚心求教
然而大家都懂得,别人的框架并不是那么的好用,至少在配置的时候你会遇到一些问题,此生最烦配置我没有配置过的环境再见。
首先,所有人都告诉你要下struts-*-all.zip这个压缩包,打开之后会发现这样一个蛋疼的场景
1.建立一个WebProject
本人用的是Eclipse。。Myeclipse有毒真的。。2.拷贝jar包
打开lib后你会更加的想go to 天台,因为大概80+个gar包如果都导入到工程中,额呵呵呵呵呵。但这个文件夹又非常好,给你提供了dome,apps这个目录下大概有5个war文件,用解压程序解压后可以找到WEB-INFO下的lib文件夹,把里面的jar包抽出来放到你的工程下就好。大概是这样3.配置web.xml添加struts2过滤器
代码如下(WEB-INF中的web.xml哟)<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
大神们可以随便改配置,我这种渣渣就按照视频上教的能用就好了- -
4.配置struts.xml
注意,这个xml文件是在src下的,当然生成项目的时候并没有,也可以从.zip中给的demo中拷去,我目前项目的配置情况如下<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 所有的配置都要放在package元素中,而且包必须继承struts-default --> <package name="default" namespace="/" extends="struts-default"> <!-- 该Action负责处理loginPro的请求,默认由execute处理,若用其他方法,则加method --> <action name="loginPro" class="org.fkjava.StrutsTest.action.LoginProAction"><!-- 写完整类名 --> <result name="success">/WEB-INF/content/welcome.jsp</result> <result name="error">/WEB-INF/content/error.jsp</result> </action> <action name="*"> <result>/WEB-INF/content/{1}.jsp</result> </action> </package> </struts>
写的应该够清晰了吧,这个文件中的第二个action可以去掉,它的作用范围是所有的请求,意思就是你url中输入什么字符串,它给你访问WEB-INF下content下的某个jsp文件。(据视频的老师说,为什么要写在WEB-INF/content下呢,是因为这样更安全一点,在我看来就是。。url不直接把jsp显示出来了。。是有一定道理的。。)
5.一些零碎的问题
struts框架开发的话,大概在src中需要有这样几个包**1.action 用来处理请求的类
2.domain 相当于javabean?= =还说不是很清楚
3.service 数据处理的服务类**
不对的话请指出来。。虚心求教
相关文章推荐
- 疯狂Java学习笔记(84)----------关于 Java 对象序列化您不知道的 5 件事
- java取整和java四舍五入方法
- AndroidStudio VS Eclipse快捷键
- java回调函数应用实例
- spring-boot 加载本地静态资源文件路径配置
- java -- java读取文件md5工具方法
- Spring-Boot Not Finding JSP Pages in WAR File
- java jdbc 链接mysql插入数据中文显示乱码
- 从.net到java系列之jdbc
- Java类加载过程
- Spring Boot开发之弄月吟风 (三)
- java堆内存
- 使用Eclipse开发Teamcenter RAC
- Spring Boot开发之流水无情(二)
- ImageMagick使用for java(im4java)
- Spring Boot开发之明月千城(一)
- Java中JTextArea如何添加滚动条
- Java初级笔记_面向对象3
- 接口测试-自动化-Java-总结
- day03 Java基础