{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":28,"n_cols":5,"rows_kept":28,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[7,2,7,3],[8,2,8,3],[9,2,9,3],[10,2,10,3],[11,2,11,3],[15,2,15,3],[16,2,16,3],[20,2,20,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910456094503321"]
[null,null,"Autore",null,"Newton Dave"]
[null,null,"Titolo",null,"Apache Struts 2 web application development [[electronic resource] ] : design, develop, test, and deploy your web applications using the Struts 2 framework / / Dave Newton"]
[null,null,"Pubbl/distr/stampa",null,"Birmingham, U.K., : Packt Publishing Ltd., 2009"]
[null,null,"ISBN",null,"9786612159299"]
[{"$nulls":4},"1-282-15929-1"]
[{"$nulls":4},"1-84719-340-4"]
[null,null,"Edizione",null,"[1st edition]"]
[null,null,"Descrizione fisica",null,"1 online resource (384 p.)"]
[null,null,"Collana",null,"From technologies to solutions"]
[null,null,"Disciplina",null,"005.2/762"]
[null,null,"Soggetti",null,"Struts framework"]
[{"$nulls":4},"Web site development"]
[{"$nulls":4},"Web sites - Authoring programs"]
[{"$nulls":4},"Electronic books."]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Description based upon print version of record."]
[null,null,null,"Nota di bibliografia","Includes bibliographical references and index."]
[null,null,"Nota di contenuto",null,"Cover; Table of Contents; Preface; Chapter 1: Struts and Agile Development; Struts 2 in a nutshell; The filter dispatcher; Interceptors; Actions; Results; Plug-ins; Agile in a nutshell; User stories; Testing; Refactoring; Short iterations; Real applications in a nutshell; Making it pretty; JavaScript; Documentation; All of the rest; Getting Started; Creating our own applications; Doing it \"\"by hand\"\"; Using Maven; Summary; Chapter 2: Basic Configuration; Setting up our environment; A sanity-checking application; Configuring web.xml for Struts 2; Writing our first action"]
[{"$nulls":4},"Configuring our first action with XMLConfiguring our result; Choosing an action method; Getting started with our application; Gathering user stories-defining our application; Building skeletal applications using wildcards; Matching multiple wildcards; More wildcard tricks; Packages and namespaces; Creating site navigation; Including external configuration files; Our application so far; Examining our configuration; Configuration via convention and annotations; The Convention Plug-in and action-less actions; The Convention Plug-in and action configuration"]
[{"$nulls":4},"Configuring the Convention Plug-in with annotationsSummary; Chapter 3: Actions and ActionSupport; ActionSupport and its interfaces; The "]
[{"$nulls":4},"Action interface; Action's convenience strings; The TextProvider interface; Detour-action properties, JSPs, and more tags; Continuing with message lookup; Parameterized messages; The LocaleProvider interface; The Validateable and ValidationAware interfaces; Implementing our first user story; Refining our story; Creating the recipe form; Adding some validation; Displaying our error messages; More action interfaces"]
[{"$nulls":4},"Detour-creating the list of interfaces to exploreLeveraging the IDE; Using the command line; Examining class files; Additional action interfaces; Preparable interface; Accessing scoped attributes (and request parameters); Accessing servlet objects; Request parameter/action property filtering; Summary; Chapter 4: Results and Result Types; The dispatcher result type; The redirect result type; The redirectAction result type; The chain result type (action chaining); The parse parameter and a usecase detour; Displaying the form; Coding our action; Configuring our success result"]
[{"$nulls":4},"Type conversion sneak attackCoding the show action; The FreeMarker and Velocity result types; FreeMarker result configuration; The XSLT result type; The plaintext result; The stream result; The httpheader result; The Tiles and JasperReports results; Creating custom result types; Configuring our custom result type; Writing the action; Implementing our markdown result type; Summary; Chapter 5: OGNL, the Value Stack, and Custom Tags; OGNL; Contents of the value stack and the  tag; Escaping values; Default values; Escaping values for JavaScript"]
[{"$nulls":4},"Other value stack objects and the debug tag"]
[null,null,null,"Sommario/riassunto","A beginner's guide for Java developers"]