摘要: 使用通配符,将配置量降到最低 不过,一定要遵守“约定由于配置”的原则 struts2.xml StudentAction CourseAction 1 package com.bjsxt.struts2.action; 2 3 import com.opensymphony.xwork2.Actio 阅读全文
posted @ 2017-04-05 21:03 流年如水烟雨随风 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Action执行的时候并不一定要执行execute方法可以在配置文件中配置Action的时候用method=来指定执行那个方法,也可以在url地址中动态指定(动态方法调用DMI)(推荐) 动态方法调用的配置要先打开: 1 <constant name="struts.enable.DynamicMe 阅读全文
posted @ 2017-04-05 20:50 流年如水烟雨随风 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 路径问题说明: struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。index.jsp虽然可以用rederect方式解决,但redirect方式并非必要。解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式 阅读全文
posted @ 2017-04-05 20:34 流年如水烟雨随风 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 具体视图的返回可以由用户自己定义的Action来决定:具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容;具体Action的实现可以是一个普通的java类,里面有public String execute方法即可;或者实现Action接口;不过最常用的是从ActionSupport继承, 阅读全文
posted @ 2017-04-05 20:01 流年如水烟雨随风 阅读(106) 评论(0) 推荐(0) 编辑
摘要: namespace 决定了action的访问路径,默认为"",可以接收所有路径的action,当精确的index.action处理不了的时候,就会找到这个action;namespace 可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx 阅读全文
posted @ 2017-04-05 19:25 流年如水烟雨随风 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 第一个程序的流程图: Struts2.x 的作用:把请求和展现分开。 阅读全文
posted @ 2017-04-05 18:20 流年如水烟雨随风 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 大致了解应用的运行过程: 由请求路径开始,浏览器端通过URL向tomcat发送http请求(如:http://localhost:8080/Struts2_0100_Introduction/hello.action); tomcat 寻找指定的 web application,在这里是 Strut 阅读全文
posted @ 2017-04-05 17:56 流年如水烟雨随风 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 为 eclipse 在编写 xml配置文件时提供提示,需要加上dtd或xls的标签定义文件的路径,具体操作: 1、Window——Preferences——XML Catalog 2、添加 dtd 文件,这个文件位于 struts2-core-2.3.16.1.jar 中,将文件解压,将如下文件加入 阅读全文
posted @ 2017-04-05 17:47 流年如水烟雨随风 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、设置开发模式: 更换配置文件中的 action name="hello_struts",重新访问会出错,因为配置没有立刻响应文件的即时修改。 需要加上配置 <constant name="struts.configuration.xml.reload" value="true"/> 然后重新启动 阅读全文
posted @ 2017-04-05 16:54 流年如水烟雨随风 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 管理好自己的代码和文档。 阅读全文
posted @ 2017-04-05 16:01 流年如水烟雨随风 阅读(97) 评论(0) 推荐(0) 编辑
摘要: struts.xml的配置 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 阅读全文
posted @ 2017-04-05 15:57 流年如水烟雨随风 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 两种方法: 1、点击工具栏中的浏览器图标,就会在主面板中出现浏览器; 跳出一个blank页面,如下: 第二种方法:点击Window——Show view——Other 输入 "browser" 查询条件,点击OK: 但是这种方法调出的view 有个bug,无法拖到主面板,所以推荐用第一种方法。 阅读全文
posted @ 2017-04-05 15:48 流年如水烟雨随风 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 1、切换到 server view。 2、双击出问题的 Server,出现如下页面。 3、选中Server,右键,点击选项卡的 Publish,就能进行编辑。 4、Server path 选中第二项; Deploy path 改为该服务器的webapps目录。再重新启动或者添加项目就能访问了。 能访 阅读全文
posted @ 2017-04-05 15:26 流年如水烟雨随风 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 设置 tomcat 的位置 (jre:并不是jdk) 打开 struts2目录:apps 示例程序docs 文档lib 类库src 源码 打开 apps 目录下的 struts2-blank.war 项目1、拷贝 struts2-blank\WEB-INF\classes 文件夹下的 strut2. 阅读全文
posted @ 2017-04-05 13:38 流年如水烟雨随风 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 打开 eclipse,新建 web 项目。 因为可能需要 jstl 表达式,所以添加 jstl需要的jar包。 下载链接:http://pan.baidu.com/s/1hr6mBI0 将jar拷贝至/WEB/INF/lib目录下,导入。 代码链接:http://pan.baidu.com/s/1s 阅读全文
posted @ 2017-04-05 11:22 流年如水烟雨随风 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Struts2 = webwork + struts1.x 尊重学习规律的操作 学习上痛苦的根源之一是只能走的时候逼我来跑 不是说深入的内容就不讲了,而是放到合适的时候讲 一段时间可以,长了集中不了精力 先讲应用,再讲理论,先学脉络,后学细节 去掉让同学们学的不舒服的地方 阅读全文
posted @ 2017-04-05 11:05 流年如水烟雨随风 阅读(130) 评论(0) 推荐(0) 编辑