jsp - Converting this scriptlet code to JSTL / EL? -
i don't know how recode scriptlet code jstl / el taglib. statements quite simple uses session data , make new objects don't know how in jstl / el. possible recode jstl / el or need put in preprocess servlet? if need preprocess servlet still don't know how manage since there no specific request handler view, access web page populates session object our jsp page. how can rewrite jstl / el?
<% final logger logger = logger.getlogger("arendeprocess_grunduppgifter_visa.jsp"); arendeprocesspagecontroller apc = new arendeprocesspagecontroller(request); grunduppgifterpagecontroller pc = new grunduppgifterpagecontroller(request); string arendetyp = apc.getarendetyp(); boolean showsearch = false; int vectr = 0; // får bara användas errormessages.jspf iformdata ifdata = pandoramanager.getsessiondata(session).getformdata(); ansokaninfo ansokaninfo = apc.getansokaninfo(); personinfo editperson = new personinfo(); if(ansokaninfo != null && ansokaninfo.haseditpersoninfo()) { editperson = ansokaninfo.geteditpersoninfo(); } else { editperson.setfornamn(apc.getnyregperson().getfornamn()); editperson.setefternamn(apc.getnyregperson().getefternamn()); editperson.setforetag(apc.getnyregperson().getforetag()); //editperson.setorgnr(apc.getnyregperson().getorgnr()); editperson.setlandkod(apc.getnyregperson().getlandkod()); } if(apc.getlatestaction().equals("namnsokning") && apc.getlatestactioncommand().equals("search")) { showsearch = true; } list<personinfo> sokandelist = ansokaninfo.getsokandelist(); list<personinfo> uppfinnarelist = ansokaninfo.getuppfinnarelist(); list<personinfo> ombudlist = ansokaninfo.getombudlist(); list<prioritet> prioriteter = ansokaninfo.getprioriteter(); list<deposition> depositioner = ansokaninfo.getdepositioner(); request.setattribute("request", request); request.setattribute("ansokaninfo", ansokaninfo); request.setattribute("editperson", editperson); request.setattribute("apc", apc); request.setattribute("sokandelist", sokandelist); request.setattribute("uppfinnarelist", uppfinnarelist); request.setattribute("ombudlist", ombudlist); request.setattribute("grunduppgifterconstants", new grunduppgifterconstants()); %>
yes can write in scriptlets can written in el/custom tags.
there 2 ways :
- change controller classes use beans , write above code using el.
- move above code custom tags , eliminate scriptlets
Comments
Post a Comment