文档详情

structs2初学之与hibernate组合之增删改查.pdf

发布:2019-06-23约6.58千字共7页下载文档
文本预览下载声明
structs2初学之与hibernate结合之增删改查   今天主要讲的是struts2与hibernate相结合的用户的增删改查 ,主要应用了struts2的基本应用 ,复习了 hibernate的基本方法 ;   关于struts2的运行方式   客户端web容器web.xml--struts2过滤器struts.xmlActionmodel数据库    |   Action 要想把数据 传递给j sp   首先创建一个私有的变量 :   private String username;   利用get方法   public String getUsername(){return username;}   通过什么方式传递    result   type=dispatcher name=success/ manager/index.j sp/ result   在j sp页面中使用$符号   Jsp =〉 ${username}    package name=希赛 namespace=/test extends=struts-default    action name=helloworld class=cn.希赛.action.HelloWorldAction method=execute    result name=success/WEB-INF/ page/ hello.j sp/ result    /action    / package$amp; amp;$nbsp;   1如果没有为action指定class ,默认是ActionSupport。   2如果没有为action指定method ,默认执行action中的execute() 方法。   3如果没有指定result的name属性 ,默认值为success。   Struts2中结果集类型   1、 每个action方法都返回一个String类型的值 ,struts一次请求返回什么值是由这个值确定的。   2、 在配置文件中 ,每一个action元素的配置都必须有result元素 ,每一个result对应一个action的返回值。   3、 Result有两个属性 :   name 结果的名字 ,和action中的返回值一样 ,默认值为success;   type 响应结果类型 ,默认值为dispatcher.   在下面找到struts-default.xml文件中 ,如下面所示 :      说明 :   1、 从上述可以看出总共10种类型   2、 默认类型为ServletDispatcherResult即转发。   3、 结果类型可以是这10种结果类型的任意一种。    action name=helloworld class=cn.希赛.action.HelloWorldAction    result name=success/WEB-INF/ page/ hello.j sp/ result    /action   result配置类似于struts1中的forward ,但struts2中提供了多种结果类型 ,常用的类型有 : dispatcher(默 认值)、 redirect 、 redirectAction 、 plainText。   下面是redirectAction 结果类型的例子 ,如果重定向的action中同一个包下 :    result type=redirectActionhelloworld/ result   如果重定向的action在别的命名空间下 :    result type=redirectAction    param name=actionNamehelloworld/ param    param name=namespace/test / param    / result   plaintext 显示原始文件内容 ,例如 :当我们需要原样显示j sp文件源代码 的时候 ,我们可以使用此类型。    result name=source type=plainText    param name=location/xxx.j sp/ param    param name=charSetUTF-8/ param$amp; amp;$lt;!-- 指定读取文件的编码 --    / result   在result中还可以使用${属性名}表达式访问action中的属性 ,表达式里的属性名对应action中的属性。如 下 :    result
显示全部
相似文档