`
Mr_Chunlei
  • 浏览: 28510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
更简单的清晰的理解各个框架之间的运行结构,通过一个简单的用户登录项目进行实现。首先项目用到的MyEclipse,Mysql,Tomcat。我们前面知道当一个url地址被写时,是从项目的web.xml进行开始的所以本项目的web.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi=" ...
首先我们要知道三大框具体的功能与作用,然后就可以大概的了解三大框架的结合点。 一、Struts框架的机制就是MVC:M-model层既实体层,就拿简单的登录界面来说,我们在网页上需要用户名和密码,而用户名和密码就可以封装成一个用户实体类。V-view视图层,我们在前台看到的用html,javaScript,jsp,css等编写的页面就是视图层,C-control控制层,我们得到了实体,就要对实体进行一系列的操作,如查找用户是否存在,插入删除等。 二、Hibernate框架的机制就是ORM,DAO层的持久化操作,以及对JDBC的封装:O-object层实体层,当我们运用了Hibern ...
在后台获取request,session和application等信息,并且向里面添加信息后再页面进行读取,实现方法有: 一、使用在action声明各种类型,这种方法使用actionContext来获得,并且在actionContext中获得的值都是Map类型的。 package com.thridProject.action; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class W ...
Struts的标签可以取action的value Stack中内容,而且内容都是map类型的, 对于valueStack的内容我们可以使用<s:property value="locale">就可以,因为是根目录 而对于request,session等都需要使用# 在前台页面可以通过request对象来获取取数据,也可以使用标签; 在后台的时候我们可以使用actionContext.getContext.get("request")来获取request,session等对象的信息。 二 、ognl表达式用来去值栈中的数据,user ...
尊重原创,文章出处:http://blog.csdn.net/chunlei_zhang/article/details/16369439 一、如果我们在Struts.xml中配置了studentadd和studentdelete等多个前面都是student后面是动作的action,并且各自调用动作名的方法,我们就可以使用通配符来配置action,如Struts.xml的配置如下: <package name="default" extends="struts-default" namespace="/"> &l ...
一、package中的name,extends,namespace 跟java中的package一样,在java中是对相同的名的java类进行package区分,而这里是对相同名的action进行区分。 如: <package name="front" extends="struts-default" namespace="/front" ...
尊重原创,文章:http://blog.csdn.net/chunlei_zhang/article/details/16368997 1)首先是在浏览器中输入网址,既要访问的url。根据http协议将连接请求发送给Tomcat等服务器.如url为:http://localhost:8080/ThridProject/hello 2)Tomcat服务器会将其进行 ...
一,result的type类型 <action name="hello" class="com.thridProject.action.HelloAction"> <result type="dispatcher" name="success">/hello.jsp</result> <result type="redirect" name="success">/hello.jsp</result> ...
学习Struts2的基本知识,就要知道一个一个很好的网站:点击打开链接 在guides超链接下有个web.xml和Struts.xml;要想使用Struts2框架就要先使用对web.xml和Struts.xml进行配置,点击web.xml的配置会看到在web.xml的配置里面对Struts2的filter配置,将其拷贝到自己项目的web.xml的配置文件中即可,配置代码为: <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j ...
尊重原创:http://blog.csdn.net/chunlei_zhang/article/details/16354351 filter最为过滤器继承了filter接口,在filter接口要实现三个方法:init(),destroy(),dofilter();分别是初始化,析构,和过滤,其中大部分时间花费在doFilter()方法上。 servlet继承与servlet接口,实现方法:getServletInfo()方法。在调用时service方法时会根据请求方式调用doget()或者dopost()方法;filter的初始化是在servlet容器启动时,而类被调用之后初始化、先于 ...
JSP的内置对象有: request,response,session,page,pageContext,config,out,exception,application。 一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户 ...
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 liste ...
我们在自学java的时候开始需要安装JDC和JRE,对于软件开发人员来说需要安装JDK,对于不开发只运行java编译完的.class文件,只需要安装JRE即可。而且在安装JDK时也会自动的包含JRE包。 开发者: 作为一个菜鸟我们第一个 ...
package com.hello; import java.util.HashSet; import java.util.Set; /* * @author 张春蕾 * 输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻 * 本题目的解决时我自己的思路,不知道最总结果是否正确,若不正确请谅解 * 不使用循环递归,忘了是哪个公司的笔试题了 */ public class HelloJava{ public static void main(String[] args){ int[] a = {1,2,2,3,4,5}; Set<String&g ...
package com.hello; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; /* * @author 张春蕾 2013年10月8 */ public class HelloJava{ public static Set<String> getSet(String s1,String s2){ ArrayList<String> arr1 = new ArrayList<String>();//用于存放字符串1所 ...
Global site tag (gtag.js) - Google Analytics