- 下载stripes.jar包,并把它放进/WEB/lib目录下
- 复制StripesResources.properties到/WEB/classes目录下
- 配置
使用Stripes首先在web.xml中要做以下配置
1<filter>
2 <display-name>Stripes Filter</display-name>
3 <filter-name>StripesFilter</filter-name>
4 <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
5 </filter>
6
7 <filter-mapping>
8 <filter-name>StripesFilter</filter-name>
9 <url-pattern>*.jsp</url-pattern>
10 <dispatcher>REQUEST</dispatcher>
11 </filter-mapping>
12
13 <filter-mapping>
14 <filter-name>StripesFilter</filter-name>
15 <servlet-name>StripesDispatcher</servlet-name>
16 <dispatcher>REQUEST</dispatcher>
17 </filter-mapping>
18
19 <servlet>
20 <servlet-name>StripesDispatcher</servlet-name>
21 <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
22 <load-on-startup>1</load-on-startup>
23 </servlet>
24
25 <servlet-mapping>
26 <servlet-name>StripesDispatcher</servlet-name>
27 <url-pattern>*.action</url-pattern>
28 </servlet-mapping>
29
4、写前台jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="stripes" uri="http://stripes.sourceforge.net/stripes.tld"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head><title>My First Stripe</title></head>
<body>
<stripes:form action="/test.action" focus="">
<table>
<tr>
<td>名字:</td>
<td><stripes:text name="name"/></td>
</tr>
<tr>
<td>密码:</td>
<td><stripes:text name="password"/></td>
</tr>
<tr>
<td colspan="2">
<stripes:submit name="execute" value="提交"/>
</td>
</tr>
<tr>
<td>结果:</td>
<td>${actionBean.result}</td>
</tr>
</table>
</stripes:form>
</body>
</html>
5、后台
1package com.test.action;
2
3import net.sourceforge.stripes.action.ActionBean;
4import net.sourceforge.stripes.action.ActionBeanContext;
5import net.sourceforge.stripes.action.DefaultHandler;
6import net.sourceforge.stripes.action.ForwardResolution;
7import net.sourceforge.stripes.action.Resolution;
8
9public class Test implements ActionBean {
10 private String name;
11 private String password;
12 private String result;
13 @DefaultHandler
14 public Resolution execute() {
15 result="用户名为:"+name+" 密码为:"+password;
16 return new ForwardResolution("/test1.jsp");
17 }
18 public String getResult() {
19 return result;
20}
21 private ActionBeanContext context;
22
23 public void setPassword(String password) {
24 this.password = password;
25}
26 public void setName(String name) {
27 this.name = name;
28}
29
30 public ActionBeanContext getContext() {
31
32 return context;
33 }
34
35 public void setContext(ActionBeanContext context) {
36 this.context=context;
37
38 }
39
40}
41
6、 在Tomcat中访问http://localhost:8080/Test.action即可