随笔分类 -  struts

摘要:<s:if test="%{false}"> <div>Will Not Be Executed</div></s:if><s:elseif test="%{true}"> <div>Will Be Executed</div></s:elseif><s:else> <div>Will Not Be Executed</div></s:else>NameRequiredDefaultEvaluatedTypeDe 阅读全文
posted @ 2012-04-08 15:27 大陶陶 阅读(217) 评论(0) 推荐(0)
摘要:在传统的Web开发中,经常会用到Servlet API中的HttpServletRequest、HttpSession和ServletContext。Struts 2框架让我们可以直接访问和设置action及模型对象的数据,这降低了对HttpServletRequest对象的使用需求,但在某些应用中,我们可 能会需要在action中去访问HttpServletRequest对象以及其他两种对象,例如,用户登录成功后,我们应该将用户信息保存到Session中。Struts 2提供了多种方式来访问上述的三种对象,归结起来,可以划分为两大类:与Servlet API解耦的访问方式和与Servlet 阅读全文
posted @ 2012-04-08 14:03 大陶陶 阅读(3142) 评论(0) 推荐(0)
摘要:public String add() { if(name == null || !name.equals("admin")) { this.addFieldError("name", "name is error"); this.addFieldError("name", "name is too long"); return ERROR; } return SUCCESS; } this.addFieldError(name, errorMessage);使用此方法要继承Ac... 阅读全文
posted @ 2012-04-08 10:46 大陶陶 阅读(2360) 评论(1) 推荐(2)
摘要:<package name="actions" extends="struts-default" namespace="/actions"><action name="Student_add"></action><action name="Student_*" class="com.bjsxt.struts2.action.StudentAction" method="{1}"><result>/ 阅读全文
posted @ 2012-04-08 09:56 大陶陶 阅读(208) 评论(0) 推荐(0)
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2012-04-08 09:49 大陶陶 阅读(228) 评论(0) 推荐(0)
摘要:struts2 执行流程:用户于浏览器敲入访问的地址 ---> 浏览器将请求发送给服务器 --->服务器判断交给哪个web应用来处理。读取web.xml 配置<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filt 阅读全文
posted @ 2012-04-08 09:26 大陶陶 阅读(190) 评论(0) 推荐(0)
摘要:从以上路径copy struts.xml文件。加入到自己的工程的src文件夹下面。 这样经过编译,会在WEB-INF/classes文件夹中生成struts.xml从以上路径copy struts2需要的类库。放入自己工程的lib文件夹中。打开web.xml copy出对struts的配置。<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter< 阅读全文
posted @ 2012-04-08 09:22 大陶陶 阅读(454) 评论(0) 推荐(0)
摘要:http://hi.baidu.com/yangguang_huoyunshen/blog/item/a18ed600044ed010738da59b.htmlStruts2中Action接收参数的方法主要有以下三种:Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数: a.定义:在Action类中定义属性,创建get和set方法; b.接收:通过属性接收参数,如:userName; c.发送:使用属性名传递参数,如:user1!add?userName=Magci;2.使用DomainModel接收参数: a.定义:定义Model类,在Action中 阅读全文
posted @ 2012-03-29 11:45 大陶陶 阅读(37622) 评论(1) 推荐(0)
摘要:一、JDBC的工作原理Struts在本质上是java程序,要在Struts应用程序中访问数据库,首先,必须搞清楚Java Database Connectivity API(JDBC)的工作原理。正如其名字揭示的,JDBC库提供了一个底层API,用来支持独立于任何特定SQL实现的基本SQL功能。提供数据库访问的基本功能。它是将各种数据库访问的公共概念抽取出来组成的类和接口。JDBC API包括两个包:java.sql(称之为JDBC内核API)和javax.sql(称之为JDBC标准扩展)。它们合在一起,包含了用Java开发数据库应用程序所需的类。这些类或接口主要有:Java.sql.Driv 阅读全文
posted @ 2011-06-25 10:37 大陶陶 阅读(4726) 评论(0) 推荐(1)
摘要:转自:http://zhaohe162.blog.163.com/blog/static/382167972010412105024604/truts框架中的视图组件主要包括:·JSP页面·ActionForm类·Struts自定义标记·消息资源其中,ActionForm类是Struts框架的核心组件之一,是Struts的关键视图组件。1.ActionForm的作用机理ActionForm本质上是一种JavaBean,是专门用来传递数据的DTO(Data Transfer Object,数据传递对象)。它包括用于表单数据验证的validate()方法和用 阅读全文
posted @ 2011-06-22 09:34 大陶陶 阅读(607) 评论(0) 推荐(0)