我对java和web编程很陌生,请多多包涵。
在下面的代码中,net.a 是包名,AppConstants 是类名,类中有一个名为 lang 的私有字符串,我试图让用户选择要放在这个变量上的值。
我有两个问题,首先,这不允许我显示网站,它会显示一个错误,说抛出异常,(如果我取消选择,它可以正常工作)。该类没有扩展 ActionForm,这是为什么呢?但总的来说,我对如何实现选择框感到很困惑,我将有一个要加载的值的数组列表。当我尝试使用示例代码时,它工作正常,但我无法将它移到我自己的类中。
还有,我要在另外一个url下定义action,请问能不能放到主页上?比如我修改了其他文件,在newapp/下有action显示,就不行了,我必须做一些事情让它显示在 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>