码迷,mamicode.com
首页 > 其他好文 > 详细

SSH三大框架注解整合(一)

时间:2014-05-20 02:14:05      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:class   c   ext   a   get   文件   

1.导入jar包,ssh的jar包一共是38个,此时还需要多加一个包,就是struts的注解插件jar。

2.在web.xml文件中配置struts filter 和spring 的listener。代码如下:

   <!-- spring 监听器 -->
  <context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:applicationContext.xml</param-value>
  </context-param> 
  <listener>
   <listener-class>
 org.springframework.web.context.ContextLoaderListener
 </listener-class>
  </listener>
  
  <filter>
   <filter-name>struts2</filter-name>
   <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
   <filter-name>struts2</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>

3.编写jsp页面

<s:form action="addBook" namespace="/" method="post" theme="simple">
 书名 <s:textfield name="name"/> <br/>
 作者 <s:textfield name="author" /> <br/>
 <s:submit value="添加图书"></s:submit>
</s:form>

4.利用struts注解编写action

@ParentPackage(value = "struts-default")
@Namespace("/")
public class BookAction extends ActionSupport implements ModelDriven<Book>{
 
 //模型驱动
 public Book book = new Book();
 public void setBook(Book book) {
  this.book = book;
 }

 @Override
 public Book getModel() {
  return book;
 }
 
 @Override
 @Action(value="addBook",results={@Result(name="success",location="/success.jsp")})
 public String execute() throws Exception {
  
  return SUCCESS;
 }

}

SSH三大框架注解整合(一),布布扣,bubuko.com

SSH三大框架注解整合(一)

标签:class   c   ext   a   get   文件   

原文地址:http://www.cnblogs.com/aimeng-q/p/3731062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!