Apache Struts Web框架是一个免费的开源解决方案,用于创建Java Web应用程序。 Struts框架旨在帮助开发人员创建利用MVC架构的Web应用程序。
我想使用 org.apache.struts.upload.FormFile 使用 Struts 上传文件,但我想放一个进度条(如 gmail 上传表单或类似的)来上传文件(files.txt)。 ..
如何根据struts 1.x标签中的键访问映射值,而不仅仅是迭代
我在与表单关联的 bean 中有一个 getter 方法,它返回一个 Map。我想使用 Struts 1.x 标签从映射中访问与给定 String 键相对应的对象。我可以迭代...
是否可以将基本类型(如布尔值)作为属性? pageContext.setAttribute("boolValue", boolValue); 进而 是否可以将基本类型(如布尔值)作为属性? pageContext.setAttribute("boolValue", boolValue); 然后 <tiles:put name="boolValue" beanName="boolValue" type="boolean" /> 在我使用的其他Jsp中: <tiles:useAttribute name="boolValue" id="boolValue" classname="boolean" /> 我收到此错误: PWC6199: Generated servlet error: string:///BaseBudgetLayout_jsp.java:124: incompatible types found : <nulltype> required: boolean PWC6199: Generated servlet error: string:///BaseBudgetLayout_jsp.java:125: inconvertible types found : java.lang.Object required: boolean 属性映射不能将基元作为值。鉴于需要 java.lang.Object,Java 5 自动装箱会默默地将 boolean 原语转换为 java.lang.Boolean 实例。从技术上讲,这根本不是 boolean,因此 Tiles 标签中的类型/类名将不匹配。 相反,使用 <tiles:put name="boolValue" beanName="boolValue" type="java.lang.Boolean" /> 和 <tiles:useAttribute name="boolValue" id="boolValue" classname="java.lang.Boolean" />
java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException
当我运行jsp页面时,出现以下错误。 Web服务器:Tomcat 6.0,使用Struts java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException 在 org.apache.catalina.loader.
Java - Commons-fileupload.jar - 问题
我正在尝试使用 commons-fileupload-1.1.1.jar 文件上传文件(我知道它不是最新版本,但它附带了 struts 1.3.10,所以我使用相同的版本)。 现在的问题是当我解析
我正在创建一个与 Web 服务通信的程序,该程序是用 JSP 和 Struts 编写的。但是当我想创建 Web 服务的新实例时,出现以下错误: 严重:爵士……
EL 不会被解释,并且在生成的 HTML 输出中显示为普通格式 [重复]
我正在使用Struts1和JSP。我可以使用 标签访问表单属性,但无法使用 JSTL 来访问。为什么不呢?我的表单是 DynaActionForm。 该语句有效: 我正在使用Struts1和JSP。我可以使用 <bean:write> 标签访问表单属性,但无法使用 JSTL 执行此操作。为什么不呢?我的表格是DynaActionForm。 此语句有效: <bean:write name="myForm" property="origin"/> 这不起作用,显示 ${myForm.map.origin} 普通香草: <c:out value="${myForm.map.origin}"/> 这也不起作用,显示 ${myForm.origin} 普通香草: <c:out value="${myForm.origin}"/> 如果某个地方 Servlet/JSP、JSTL 和/或 web.xml 版本不匹配,就会发生这种情况。在 Servlet 2.3/JSP 1.2 期间,EL 是 JSTL 1.0 的一部分。在 Servlet 2.4/JSP 2.0 期间,EL 从 JSTL 移至 JSP,而 JSTL 1.1 则不带 EL。 web.xml 版本声明指示当前使用的 Servlet/JSP 版本,并且目标容器必须支持该版本。 因此,如果您在 Servlet 2.4/JSP 2.0 上使用 JSTL 1.0,或者在 Servlet 2.3/JSP 1.2 上使用 JSTL 1.1,那么您将面临这个问题。另外,如果您在 Servlet 2.4/JSP 2.0 上使用 JSTL 1.1,但 web.xml 声明符合 Servlet 2.3(或不包含任何版本声明),那么您也将面临这个问题。 所有内容都在我们的 JSTL wiki 页面中进行了解释。您还可以在其中找到正确 JSTL 版本的下载链接以及正确版本特定的 web.xml 声明的示例。 另一个可能的原因是 JSP 顶部有 <%@page isElIgnored="true"%> 声明或 <jsp-config><el-ignored>true</el-ignored></jsp-config> 中的 web.xml,但这是一个太明显的原因,不容忽视。
Struts1标签库中有没有可以格式化java.util.Date对象的标签? 在 Struts 2 中,我可以使用 s:date 标签,但我找不到 Struts 1 的等效标签。
抱歉这个问题太长了。 我是 Java 新手,我遇到了一些真正难倒我的事情。 我对 Java 还很陌生,我什至还不知道所有术语,所以请耐心等待
javax.servlet.GenericServlet.getServletContext(GenericServlet.java:205)的NullPointerException
我在生产系统上运行 Weblogic 8.1 SP6 服务器(JDK 1.4.2)。在服务器宕机之前,我们有时会在生产服务器上收到以下异常。我完全不知道...
我自己不是 jsp/maven/java 开发人员,我正在尝试以通用方式为 web 应用程序配置错误页面,而不触及 jboss 的配置。 我正在尝试这样做: 在我的 web.xml 中,我设置了...
Struts 1.3中如何将内容类型text/xml输出到浏览器
我在 Struts 1.3 应用程序中进行了 Ajax 调用,但无法让它向浏览器返回有效的 XML。 XML 的内容被正确发回,但浏览器仍然
Struts2:ConfigurationManager 和/或 Configuration 不应为空
我正在从 struts1 迁移到 struts2,并收到以下错误。我没有任何解决方案从哪里开始以及如何解决它。它构建成功,并在使用 tomcat 启动 web 应用程序后,t...
我正在尝试在 Select 标签中使用 foreach 循环。 我正在尝试在 foreach 标签中使用 Select 循环。 <html:select property="year" > <s:iterator var="i" begin="${1}" end="${monthlyChargeForm.currentYear - 2000}" > <s:set var="counter" value="${monthlyChargeForm.currentYear}"/> <html:option value="${counter}"> <c:out value="${counter}"/> </html:option> <s:set var="counter" value="${counter-1}"/> </s:iterator> </html:select> 我试图在下拉列表中列出从当年到 YEAR : 2000 的所有年份。 但我的下拉列表是空的。 Action 类代码:我用过 // monthlyChargeForm.setCurrentYear(now.get(Calendar.YEAR) ); 获取当前年份。 public class MonthlyChargeAction extends Action { private ActionMessages messages; public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception { ServletContext context = getServlet().getServletContext(); BACUtils bacUtils = new BACUtils(); String sessionStatus = HtmlBean.isSessionOut(request.getSession(false), context); if(!Constants.SUCCESS_STATUS.equals(sessionStatus)) { return mapping.findForward("sessionOut"); } String accesssStatus = HtmlBean.isSessionValid(request.getSession(false), context, Properties.ACCESS_PROFILE[8][0]); if(!Constants.SUCCESS_STATUS.equals(accesssStatus)) { return mapping.findForward("sessionOut"); } MonthlyChargeForm monthlyChargeForm = (MonthlyChargeForm)form; Reports reports = new Reports(); String sUser =(String) request.getSession().getAttribute("USERID"); String returnVal = ""; int i = 0; try { monthlyChargeForm.setFromDate(bacUtils.getDate()); monthlyChargeForm.setToDate(bacUtils.getDate()); Calendar now = Calendar.getInstance(); String fromDate = monthlyChargeForm.getFromDate(); String toDate = monthlyChargeForm.getToDate(); String curentDate = bacUtils.getDate(); monthlyChargeForm.setCurrentYear(now.get(Calendar.YEAR) ); System.out.println("Current Year :::::::::" + monthlyChargeForm.getCurrentYear()); AuditTrial.insertLog(5,sUser,null,"General Reports Module Loaded Successfully",(String) request.getSession().getAttribute("OPER_TYPE"),"S",request.getRemoteAddr(),context); if(monthlyChargeForm.getPageIndex() == null || monthlyChargeForm.getPageIndex().trim().length() == 0) monthlyChargeForm.setPageIndex(Integer.toString(BACUtils.getIntVal( monthlyChargeForm.getPageIndex()))); if(monthlyChargeForm.getMonth()!=null && monthlyChargeForm.getYear()!=null ) { monthlyChargeForm.setMonthlyChargeReport( reports.getMonthlyChargeData(monthlyChargeForm, 10, context)); } } catch (Exception e) { e.printStackTrace(); } System.out.println(Constants.SUCCESS_MAPPING); return mapping.findForward(Constants.SUCCESS_MAPPING); } 如果您尝试使用 foreach 循环,那么您可以尝试 JSTL 核心标签库中的 forEach 标签。 <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html:select property="year" > <c:forEach varStatus="i" begin="${monthlyChargeForm.currentYear}" end="2000" step="-1"> <html:option value="${i.index}"> <c:out value="${i.index}"/> </html:option> </c:forEach> </html:select>
我正在致力于从 Struts 1.x 到 Struts 2.0 的代码迁移 谁能告诉我 Struts 2.0 中以下行的等效标签 是...
html 标签未在 XML 中定义或没有任何 JAR 文件错误消息
即使我将 Struts html jar 放在 lib 中(使用 Struts 1.3 和 Tomcat 7),Apache Struts 标记 html 也无法在 XML 或随应用程序部署的 JAR 文件中解析。
java.lang.ClassCastException: java.lang.Boolean 无法在 Struts 逻辑中转换为 java.lang.String:equal 标记
当我想访问我的 JSP 页面时出现错误。 我的豆子: 公共类 BeChildren 实现 Serialized { ... 私有字符串 isFilledChildren; .... /** * @param isFilledChildrenthe
struts1 java.lang.NoSuchMethodError 问题:org.apache.struts.action.ActionForward.setContextRelative(Z)V
我正在开发仍然使用 struts 基本 jar 的遗留应用程序,不幸的是,尽管我们可以升级 jar 版本,但我们无法替换这些 jar。 我在 JSP 加载时遇到以下错误... ...
我正在致力于使用 JSP 和 Struts 1.2.9 为 UI 添加功能下载功能到 Java 应用程序。 基本上,我从数据库中获取数据列表,然后从中生成 CSV 文件...