イムにXMLデータを作成します。リソースファイルを使用してJSPにXMLデータを作成しようとJSPの
MyData.properties:
nombreOfQuestions=2
question1.description=what is the color?
question1.responseValue1=Red
question1.responseValue2=yellow
question1.responseValue3=white
question2.description=what is the Weight?
question2.responseValue1=70
question2.responseValue2=75
question2.responseValue3=80
myJsp.jsp:
<?xml version="1.0" encoding="UTF-8"?>
<%@ page import="MessageResourcesHelper"%>
<%
MessageResourcesHelper helper = new MessageResourcesHelper (pageContext, "MyData");
String nombreOfQuestions= helper.getProperty ("nombreOfQuestions",0);
%>
<Question>
<description>what is the color?</description>
<response>
<value>Red</value>
<value>Yellow</value>
<value>White</value>
</response>
</Question>
<Question>
<description>what is the Weight?</description>
<response>
<value>70</value>
<value>75</value>
<value>80</value>
</response>
</Question>
があります私が持っている疑問の何が何であれ、myData.propertiesから動的に「記述」と「値」を取り戻すためにjavaを使う方法はありますか?
応答Daveに感謝します。しかし、問題は、負荷の後に私はpropretiesファイルを反復する方法を知らないということです。 –
@naj_ibああ。 Hm。 [APIドキュメント](http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html)を見てみましたか?それが役に立つかもしれないと思われる[そこにあるメソッド](http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html#propertyNames())があります。 –
それが完了し、今私のJSPは、Jaxbコンバータによってロードされる準備が整いました:try { JAXBElement > jaxbElement = null; synchronized(_unMarshaller){ jaxbElement =(JAXBElement >)_unMarshaller.unmarshal(inStream); }(inStreamはInputStreamとしてjspですが)このJaxbexception:(JaxbHelper.java:115)の予期しない要素(uri: ""、local: "script")を取得します。期待される要素は<{}アンケート> –