摘要: 值栈(重要)和ognl表达式 (值栈其实是一个接口 它的实现类是OgnlValueStack) 1、 只要是一个mvc框架,必须解决数据的存和取的问题 2、 Struts2利用值栈来存数据,所以值栈是一个存储数据的内存结构 3、 把数据存在值栈中,在页面上利用ognl表达式显示出来 值栈的内存结构 阅读全文
posted @ 2020-05-28 17:36 gaoshengjun 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 方法1: implements ServletRequestAware, ServletResponseAware public class Hello implements ServletRequestAware, ServletResponseAware { private HttpServle 阅读全文
posted @ 2020-05-28 15:56 gaoshengjun 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 验证代码:主要看构造器会执行多少次 //Action类 public class Hello { public Hello(){ System.out.println("Struts2是多例的 而 servlet是单例的 servlet的 init永远只执行一次 service每次请求都会执行"); 阅读全文
posted @ 2020-05-28 15:43 gaoshengjun 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 写法1:直接写一个普通的java类 写法2:写一个java类实现 Action接口 写法3:写一个java类继承extends ActionSouport类 //写法1 //public class Hello { // public String hell(){ // System.out.pri 阅读全文
posted @ 2020-05-28 15:34 gaoshengjun 阅读(104) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "struts-2.1.dtd" > <s 阅读全文
posted @ 2020-05-28 14:11 gaoshengjun 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 通过在web中配置这个 过滤器(也叫核心过滤器) <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 而过滤器最终做的事情就是加载 3个xml文件 (源码 阅读全文
posted @ 2020-05-28 12:06 gaoshengjun 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1:导入对应的核心jar包 2:配置Web <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XML 阅读全文
posted @ 2020-05-28 11:51 gaoshengjun 阅读(117) 评论(0) 推荐(0) 编辑
摘要: BaseServlet package com.cn; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest 阅读全文
posted @ 2020-05-28 10:40 gaoshengjun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-28 10:12 gaoshengjun 阅读(92) 评论(0) 推荐(0) 编辑