JSP(JavaServer Pages)是一种在服务器上运行的基于Java的视图技术,它允许您在(客户端语言,如HTML,CSS,JavaScript等)中编写模板文本,并与后端Java代码进行交互。
JSP EL 中的 session 和 sessionScope 相同吗?
公共类LoginAction扩展ActionSupport { 私有字符串用户名; 私有字符串密码; @覆盖 公共字符串execute()抛出异常{ ActionContext ct...
如何使用 Struts 2 在同一行中定位多个文本字段而不使用 theme="simple"?
我想使用 Struts 2 设计一个在同一行显示用户 🆔 和密码的网页。 如何在不使用 theme='simple' 的情况下管理它? <%@taglib uri="/struts-tags" prefix="...
我正在尝试将一些文本加载到 JSP 页面上。我真的不知道该怎么做。我正在使用 Struts2,因此我可以使用它的标签。 这是正文中唯一的一行: 我正在尝试将一些文本加载到 JSP 页面上。我真的不知道该怎么做。我正在使用 Struts2,所以我可以使用它的标签。 这是正文中唯一的一行: <s:property value="myTextToAdd" /> 我知道这没什么好继续的,但我现在不知道该问什么。我只是希望能够调用 java 类并让它返回我想要的文本到 JSP 页面。 首先,确保使用 Action -> JSP 流程。这允许为浏览器响应准备/呈现 JSP,因此它已经通过 Struts 标签(如 property 标签)填充了数据。在操作类中,您创建一个要通过 property 标签打印出来的属性。 private String myTextToAdd; //getter public String getMyTextToAdd(){ return myTextToAdd; } //setter you need if you want to submit it, could be here 然后在行动中你应该做类似的事情 public String execute(){ myTextToAdd = "Some text to out"; ... return SUCCESS; } SUCCESS 结果应返回 dispatcher 结果类型,这是默认值。您还配置了操作以将某些 URL 和结果映射到它。然后您可以使用 property 标签来输出该值。 参见 Struts2 tutorial 的详细解释。 这是 struts 2 的一些简单教程 Struts 2 Hello World 它将为您提供基本的启动介绍。试试这个也许你会对struts2有一些了解
如何在不使用复选框或单选按钮的情况下将表中选定的数据发送到 Struts2 中的操作?
我有一个使用 标签显示的表格。表值包含在 ArrayList 中。我在列表的每一行上都有一个编辑按钮。当用户单击编辑按钮时,继续...
我正在将 JSP/Servlet 动态 Web 项目转换为 Struts 2,自定义错误页面(之前与 JSP/Servlet 版本一起使用)已停止工作。 当我根据 acc 引发 404 错误时...
我正在用操作附加参数,但在我的 Struts 2 页面上遇到异常。 PWC6212:需要等号 下面是我的操作,附加了参数代码,需要提交...
ModelAttribute 在 Spring MVC 的控制器中返回空值
我正在将(购物)购物车模型属性发送到我的jsp,允许用户编辑数量,当模型发布到控制器时,除了可编辑(数量)字段之外,字段为空。我...
我在通过 struts 访问属性时遇到问题。我想知道是否有对 struts 更有经验的人可以给我一些指导。 Java 类的设置大致如下...
当我在 Struts 2 中使用调度程序结果时,我没有收到操作错误。 在操作类中,以下代码用于添加错误消息。 添加操作错误(“错误”); 返回“失败&qu...
当我单击提交按钮时,不会调用操作 reg1。 我的简单Struts应用程序如下: 网络.xml: 当我单击提交按钮时,不会调用操作 reg1。 我的简单Struts应用程序如下: web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee z http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>Struts2</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> reg.jsp: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <form action="reg1" > Username: <input type="text" name="username"> Password: <input type="text" name="password"> Mobile: <input type="text" name="mobile"> <input type="submit" > </form> </body> </html> struts.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" extends="struts-default" namespace="/"> <action name="reg1.action" class="bean.regbean"> <result name="success">/login.jsp</result> </action> </package> </struts> 该操作未被调用,因为它错误地映射到表单操作属性中的 url。使用此操作配置来映射操作名称,使用时不带 .action 后缀。 <action name="reg1" class="bean.regbean"> <result name="success">/login.jsp</result> </action> 另请注意,FilterDispatcher 在最新的 Struts2 版本中已弃用。因此,您必须相应地升级和修改web.xml。 在 JSP 中,您可以使用 struts 标签将字段绑定到 bean 属性。
我正在尝试使用 bean 来显示预定义的消息,我已经创建了以下文件,但是当我输入 < me the auto code generator does not show 时,它遇到了以下错误 我正在尝试使用 bean 来显示预定义消息,我创建了以下文件,但是当我输入 < me 时,它遇到以下错误,自动代码生成器不显示 <message - resources> 标签!!!! org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] root cause The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.1.2.2 logs. struts.xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts-config> <!-- Configuration for the default package. --> <message-resources parameter="com/myapp/struts/messages"/> <package name="default" extends="struts-default"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/> </result-types> <action name="register"> <result type="tiles">register</result> </action> </package> </struts-config> register.jsp: <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <div id="Header"> <bean:message key="welcome.loggedin"/> </div> messages.properties: # -- welcome -- welcome.loggedin=You are logged in. welcome.heading=Struts Applications in Netbeans! welcome.message=It's easy to create Struts applications with NetBeans. 我想问题出在我的 jar 文件上 commons-digester-1.8.1.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-lang-2.1.jar commons-logging-1.1.jar displaytag-1.2.jar displaytag-export-poi-1.2.jar displaytag-portlet-1.2.jar freemarker-2.3.13.jar jdom-1.1.jar jstl-1.2.jar junit-3.8.1.jar ognl-2.6.11.jar pagertag.jar sqlite-jdbc-3.7.2.jar struts2-convention-plugin-2.1.6.jar struts2-core-2.1.6.jar struts2-dojo-plugin-2.1.2.jar struts2-tiles-plugin-2.1.6.jar tiles-api-2.1.2.jar tiles-compat-2.1.2.jar tiles-core-2.1.2.jar tiles-jsp-2.1.2.jar tiles-servlet-2.1.2.jar struts-taglib-1.3.10.jar xwork-2.1.2.jar <bean:message key=标签是一个Struts1标签,在Struts2中它被替换为<s:text name=。除非您没有足够的理由运行这两个框架,否则您不应该使用 Struts1 标签。 您在 Struts 2 应用程序中使用 Struts 1 标签。不。 Struts 1 和 Struts 2 是两个完全不同的 Web 框架。 这里是关于 i18n 的 Struts2 文档页面。
我有一张带有键值对的地图。我想在下拉列表中显示键,并将值发送到服务器以识别所选内容。 我正在使用Struts2。我尝试将地图放入 我有一张带有键值对的地图。我想在下拉列表中显示键,并将值发送到服务器以识别所选内容。 我使用的是Struts2。我尝试将 Map 放入 <s:select> 标签 list 中,但它显示了下拉列表中的值。 使用 listKey 标签的 listValue 和 <s:select> 属性从对象列表中获取属性。 为了交换映射中的键和值,请将 value 放入 listKey 并将 key 放入 listValue。 <s:select list="someMap" listKey="value" listValue="key"/> 据您所知,Struts 2 中的下拉菜单可以与 List 或任何其他集合(如 Map)一起使用。它使用 OGNL 检索选项文本和值的值。 与List的区别在于Map是通过entrySet()转换并迭代得到选择选项的Map.Entry元素。 您可以使用此对象为下拉列表映射 key 和 value。它有 getKey() 和 getValue() 方法,对于 OGNL 填充下拉列表很有用。第一个用于填充 value 属性,如果选择该属性,则将其提交给操作,第二个用于填充选项的文本。 如果您的下拉列表显示值,则说明您映射了错误的值。这些值应映射为 Map 的键,并将文本显示为值。
如何在 Struts 1.3 中验证 html:options 集合?
以下树形图包含我传递的数据库中的所有值 MaptreeMap = new TreeMap(map); 迭代器mapIterator = mapSet.iterator();
我们有下面的下拉列表,它是从用户输入中手动填充的。 现在,如果用户在单词之间给出多个空格,我可以看到空格被省略。 ` 我试过贝洛...
我正在尝试从jsp查看数据库中的数据,所以现在我想出了一个想法,在jsp中没有任何scriplet或Java代码。我已经学习了模型驱动和一些拦截器,可以在struts.xml中使用b...
我在我的应用程序中使用了拦截器进行身份验证。我已将其添加到 defaultStackHibernate 中,它工作正常并且我得到了所需的结果,唯一的问题是现在我想...
我想调用一个Java方法,该方法返回数组列表,并且我想将该数组列表添加到JSP中的下拉列表中。当用户从下拉列表中选择一个值时,该值将被存储...
假设我有一个页面,其中列出了内容,并在侧边栏中具有该列表的各种过滤器。举个例子,考虑一下 ebuyer.com 上的这个页面,它看起来像这样: 左边的过滤器是
我正在尝试使用 属性将多个参数传递给我的 Struts 操作类。 我有一个链接,它应该将两个参数从 JSP 页面传递到我的操作类。 如何应对...
有没有办法用Struts填充多个表单并使它们可用于JSP页面? 我正在构建一个页面,该页面上有两种不同的表单,需要从