• 締切済み

ActionClassを使用したJSPについて

動作環境 OS:WindowsXP Home Edition SP3 Browser:IE8 OpenSoftWare:Tomcat6.0.29 Framework:Struts2.2.1 Tool:Eclipse3.2.0 上記の環境で開発をしたいと思っております。 ですが、予想結果が得られません。 Tomcat上のエラーは出ていません。 単純にjspファイルからjavaファイルアクションクラスを呼び出すだけです。 ご指導の程、よろしくお願いします。 ■実行パス:Tomcatインストールパス\webapps\struts2.0直下 1.A.java(\WEB-INF\classes\a\b直下) package a.b; import com.opensymphony.xwork2.ActionSupport; public class A extends ActionSupport { private static final long serialVersionUID = 1L; public String execute() throws Exception { setMessage("Hello World!"); return SUCCESS; } private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } } 2.A.jsp <%@ page contentType="text/html; charset=Shift-JIS" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>A</title> </head> <body> Actionからのメッセージは、「 <s:property value="message"/> 」です。 </body> </html> 3.struts.xml(\WEB-INF\classes直下) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="a.b" extends="struts-default"> <action name="A" class="a.b.A"> <result>/A.jsp</result> </action> </package> </struts> 4.web.xml(\WEB-INF直下) <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</display-name> <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 5.IE8上の実行結果 1.現状(※かぎ括弧に1バイトのスペースが入っている。) Actionからのメッセージは、「 」です。 2.予想 Actionからのメッセージは、「Hello World!」です。

みんなの回答

回答No.1

struts.xmlのresultタグにname属性(success)は必要ないのでしょうか? 参考サイト:http://www15.plala.or.jp/k_maeba/struts2/hello/3topic.html

6ass3eu6
質問者

補足

回答ありがとうございます。 「name属性(success)=name="success"」を入れても、結果は、同じです。 更なる、ご指導願います。