setup-db.jsp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  4. <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
  5. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
  6. <%@ taglib uri="http://msqr.us/mutil/tags" prefix="m" %>
  7. <%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
  8. <html>
  9. <head profile="<c:url value="/profile.txt"/>">
  10. <title><fmt:message key="setup.db.title"/></title>
  11. <link media="screen" href="<c:url value="/css/global.css"/>" type="text/css" rel="stylesheet" />
  12. </head>
  13. <body>
  14. <h1><fmt:message key="setup.db.title"/></h1>
  15. <p><fmt:message key="setup.db.intro"/></p>
  16. <form method="post" action="<c:url value="/setup/wizard.do"/>">
  17. <dl class="menu">
  18. <dt><fmt:message key="setup.db.hibernate.dialect.displayName"/></dt>
  19. <dd>
  20. <spring:bind path="command.settings['hibernate.dialect']">
  21. <select name="<c:out value="${status.expression}"/>">
  22. <m:classNames packages="org.hibernate.dialect"
  23. interfaces="org.hibernate.dialect.Dialect" var="className">
  24. <c:set var="dialect" value="${fn:split(className,'.')[fn:length(fn:split(className,'.'))-1]}"/>
  25. <option value="${className}" <c:if test="${status.value ==
  26. className}">selected="selected"</c:if>>
  27. <c:choose>
  28. <c:when test="${fn:endsWith(dialect, 'Dialect')}">
  29. ${fn:substring(dialect, 0, fn:length(dialect) - 7)}
  30. </c:when>
  31. <c:otherwise>${dialect}</c:otherwise>
  32. </c:choose>
  33. </option>
  34. </m:classNames>
  35. </select> <br />
  36. </spring:bind>
  37. <fmt:message key="setup.db.hibernate.dialect.caption"/>
  38. </dd>
  39. </dl>
  40. <div>
  41. <input type="submit" name="_target1" value="<fmt:message key="back.displayName"/>"/>
  42. <input type="submit" name="_target3" value="<fmt:message key="continue.displayName"/>"/>
  43. </div>
  44. </form>
  45. </body>
  46. </html>