如何在javascript中创建一个选择框?

时间:2013-09-27 07:11:36

标签: java jsp web javabeans

我是java和网络编程的新手,请耐心等待。

在下面的代码中,net.a是包名,AppConstants是类名,类中有一个名为lang的私有字符串,我试图让用户选择要放在这个上的值变量

我有两个问题,首先,这不允许我显示网站,它会显示一个错误说异常抛出,(如果我拿走选择,工作正常)。这个类没有扩展ActionForm,那会是为什么?但总的来说,我对如何实现选择框感到困惑,我会有一个要加载的数组值列表。当我尝试使用示例代码时,它工作正常,但我无法将其移动到我自己的类中。

另外,我必须在另一个url下定义动作,我想知道是否可以放入主页面?例如,如果我修改了一些其他文件并且在newapp /下显示了动作,它就不会工作,我必须做一些事情让它显示在newapp / hello.do

提前致谢!

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="ISO-8859-1" %>
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>

<jsp:useBean id="helloForm" scope="request" class="net.a.AppConstants" />

<html>

<body>

<html:form action="hello">

<html:select name="helloForm" property="lang">
<html:optionsCollection name="helloForm" property="languages" value="value"         label="label"/><BR>
</html:select>


<html:submit/>
</html:form>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

不知道你是否需要将它提交到任何地方,但有一个快速的汽车选择下拉框

<form>
<select name="carlist">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
<input type="submit">
</form>

如果您将其提交到其他页面,请记住,您需要将其添加到开放表单标记中。

action="somepage.jsp" method="post"

如果您正在实现核心库并希望用数组填充选择,请执行类似的操作。用其他标签显示taglib。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<select label="array list" array="cars" name="Car List">
    <c:forEach var="car" items="${cars}">
        <option value="${car}">
            <c:out value="${car}"/>
        </option>
    </c:forEach>
</select>