webworkでユーザー定義のurl拡張子名
6385 ワード
webworkのurlの*.actionはデフォルトです。web.xmlの設定ファイルは以下の通りです。*.actionを*.jspaに変えたらwebwork.propertiesが設定されていない場合に入力します。http://localhost:8080/login/login*.jspaはエラーを報告します。関連ファイル404が見つかりません。解決方法:webwork.propertiesファイルを配置し、webwork.actions.extension=jspaを加入すれば、自分の使いたいurlの拡張子の名前を解決できます。http://localhost:8080/login/login*.jspa。
1<?xml version="1.0" encoding="UTF-8"?>
2<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
5 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
6 <filter>
7 <filter-name>webwork</filter-name>
8 <filter-class>
9 com.opensymphony.webwork.dispatcher.FilterDispatcher
10 </filter-class>
11 </filter>
12
13 <filter-mapping>
14 <filter-name>webwork</filter-name>
15 <url-pattern>*.action</url-pattern>
16 </filter-mapping>
17</web-app>
再urlに入力されたリンクは*.action拡張子の末尾です。例えば、http://localhost:8080/login/login.actionもし