Tag: struts2

使用Dropzone.js在Struts2中上传多个文件

我正在使用DropZone.js 我的配置是 Dropzone.options.myAwesomeDropzone = { url: ‘UploadImages’, previewsContainer: “.dropzone-previews”, uploadMultiple: true, parallelUploads: 5, maxFiles: 20, addRemoveLinks: true, init: function() { this.on(“success”, function(file, response) { $(‘.dz-progress’).hide(); console.log(response); console.log(file); }); } } }); 此代码与我的本地主机完美配合。 我正在将文件上传到UploadImagesurl。 我在该url方法中输入了一条正常工作的消息。 我的问题是我没有得到我应该使用哪个名称来获取服务器中的内容。 就像我的服务器端实现中应该访问的imageFile变量,imageName变量,imageContent类型的名称一样。 编辑: DropZone的服务器端实现 Dropzone不提供处理文件的服务器端实现,但文件上传的方式与简单的文件上传表单相同,如下所示: 我得到它包括 自动表单,以便我们可以使用file访问它 如果 然后我们可以使用我试过的服务器端的file[]来访问它 public class ImageAction extends ActionSupport { private List file; private List fileContentType; […]

无法让Struts2 Hello World使用Eclipse和Maven工作

本网站不允许用户向他们的教程提出技术问题,我认为这些问题已被破坏: http://www.mkyong.com/misc/how-to-use-mkyong-tutorial/ 我在用着: maven:3.2.1 tomcat 7 java 1.7 Eclipse:Luna Release(4.4.0) 我收到这条消息: WARNING: Could not find action or result There is no Action mapped for namespace [/] and action name [] associated with context path [/Struts2Example]. – [unknown location] 除非我输入完整的url,否则我永远无法访问login.jsp页面。 但即便如此,当我点击提交按钮时,它也不会进入welcome_user.jsp页面。 有人能告诉我如何解决这个问题并获得这个Hello World示例来使用Eclipse吗?

Struts2 jQuery插件java.lang.ClassNotFoundException:org.apache.struts2.views.TagLibrary

该问题与Struts v2.3.16和Struts2 jQuery插件v3.6.1有关 。 看起来像Struts项目不支持像Struts2 jQuery插件这样的第三方插件。 如何修复上述版本的不兼容性? 这是启动时抛出的exception 13:33:33 ERROR (org.apache.struts2.dispatcher.Dispatcher:38) – Dispatcher initialization failed Unable to load configuration. – bean – jar:file:/D:/Workspaces/tests/jspbean/out/artifacts/exploded/WEB-INF/lib/struts2-jquery-plugin-3.6.1.jar!/struts-plugin.xml:27:125 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489) at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:107) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5312) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1553) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native […]

在Struts2中使用AJAX基于另一个选择菜单填充一个选择菜单

我正在尝试在Struts2中第一次使用AJAX。 因此,我对此并不十分了解。 有两个 s,一个包含在页面加载时加载的国家/地区列表,另一个包含与从国家/地区菜单中选择的国家/地区对应的状态列表。 因此,应该在国家/地区菜单触发的onchange JavaScript事件上初始化状态菜单。 这种JavaScript函数的不完整版本如下。 var timeout; var request; function getStates(countryId) { if(!request) { if(countryId===””||countryId===null||countryId===undefined||isNaN(countryId)) { $(‘#stateList’).html(“Write an empty “); alert(“Please select an appropriate option.”); return; } request = $.ajax({ datatype:”json”, type: “GET”, contentType: “application/json”, url: “PopulateStateList.action?countryId=”+countryId, success: function(response) { if(typeof response===’object’&&response instanceof Array) //Array or something else. { $(‘#stateList’).html(writeResponseSomeWay); $(‘#temp’).remove(); } }, […]

使用struts 2 form对象编辑对象的ArrayList

我有2个class – Student和Course 。 两者都在其内部的属性上定义了所有getter和setter。 使用这两个类,我正在尝试构建一个Web应用程序,其中包含编辑和在不同jsp页面中添加学生等常规function。 我的学生可以注册多个课程,每个学生的每门课程的分数都应该可以在应用内编辑。 现在我有一个studentMarks.jsp ,它从一个动作类加载数据 – StudentAction public class StudentAction extends ActionSupport { private static final long serialVersionUID = 1L; private List studentList; private List courseList; private HashMap<Student,List> studentCourseList; private int rollNo; private String name; private String DOB; StudentService studentService; CourseService courseService; Student student; Course course; /**** Setters and getters for […]

调度程序初始化失败。 java.lang.ClassNotFoundException:org.apache.struts2.views.gxp.inject.InjectedObjectContainer

我正在使用Struts 2.3.14.2 jar,但是当我创建简单的应用程序时,我收到以下错误/exception。 我几乎完成了一切。 我在类路径中添加了几乎所有的jar。 但仍然得到这个例外。 我错过了什么吗? SEVERE: Dispatcher initialization failed Unable to load configuration. – bean – jar:file:/C:/Users/Nisha/Downloads/ecplise/util/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/StrutsUtil/WEB-INF/lib/struts2-gxp-plugin-2.3.14.2.jar!/struts-plugin.xml:8:162 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:429) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:473) at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:103) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4624) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at […]

Struts 2validation概念的理解

在下一种情况下,我不理解Struts2validation的概念: 我的申请包括两个动作: login.action drive.action 我可以从浏览器命令行运行drive.action ,而无需在login.action填写用户和密码 如果用户未在login.action成功填充用户和密码,如何实现validation代码以防止从命令行运行drive.action ?

struts选择具有数组列表值的标记

我正在开发一个简单的struts应用程序。 在我的JSP中,我有一个下拉列表框(使用s:select标签)。 我需要在动作类中使用arraylist值填充值。 我怎样才能做到这一点? 在structs.xml文件中需要进行哪些更改才能完成此操作? JSP: 动作类: private List departmentlist = new ArrayList(); public String xyz() { departmentlist.add(“aaa”); departmentlist.add(“bbb”); departmentlist.add(“ccc”); departmentlist.add(“ddd”); return “success”; }

无法使用超链接实现Struts 2令牌拦截器

我尝试使用<s:url ..标签实现令牌拦截器,但在第一次单击时显示错误。 即The form has already been processed or no token was supplied, please try again. 我想实现这个拦截器,因为如果用户已经删除了一行并再次刷新页面,那么同一个动作不应该再次执行。 <a href='https://stackoverflow.com/questions/18822095/unable-to-implement-struts-2-token-interceptor-with-hyperlink/’ style=”color: white;text-decoration: none;” class=”delbuttonlink”>Clear current Uploads 和我的struts.xml : uploadforward uploadforward

为什么在注销后单击页面上的后退按钮会显示上一页内容?

我正在开发一个Struts 2项目。 当用户单击logout按钮时, logout操作会使用session.clear()清除会话。 但是,当用户在注销后单击浏览器中的back按钮时,它仍会显示上一页内容。 如果在注销后在浏览器中单击back按钮,我想将用户重定向到登录页面。 在我的注销行动中还有什么我应该清楚解决这个问题吗? 任何帮助将不胜感激。