最新回答 / 用戶1123110
已經(jīng)解決了,把jre改成1.6的就可以了
已采納回答 / 我比風(fēng)更自由
應(yīng)該是struts.xml文件出錯(cuò)了,下次出問(wèn)題了,把配置文件也帖出來(lái)。你這大概是struts.xml中的action名字弄錯(cuò)了,檢查檢查看看
最贊回答 / 青玉卯金刀
el表達(dá)式
最新回答 / kevinaaaaab
把重要文件放在WEB-INF里,就可以防止地址欄直接訪問(wèn)了,這樣可以通過(guò)Action的dispatcher來(lái)訪問(wèn)
最新回答 / seilenf0
struts2不要求我們自己設(shè)計(jì)的action類繼承任何的struts基類或struts接口,但是我們?yōu)榱朔奖銓?shí)現(xiàn)我們自己的action,大多數(shù)情況下都會(huì)繼承ActionSupport類,并重寫此類里的public String execute() throws Exception方法。因?yàn)榇祟愔袑?shí)現(xiàn)了很多的實(shí)用借口,提供了很多默認(rèn)方法,這些默認(rèn)方法包括國(guó)際化信息的方法、默認(rèn)的處理用戶請(qǐng)求的方法等,這樣可以大大的簡(jiǎn)化Acion的開(kāi)發(fā)。
最新回答 / 一個(gè)什么樣的人
這段代碼是必須的,不然會(huì)一直報(bào)錯(cuò)!有大神能解釋一下嗎?
最贊回答 / 小丑魚(yú)yang
你可以把攔截器想象成收費(fèi)站,你從A地到B地,經(jīng)過(guò)了C站后經(jīng)過(guò)D站,你從B地回來(lái)的時(shí)候就要先經(jīng)過(guò)D站后再經(jīng)過(guò)C站才能回到A地。
2015-12-02
最新回答 / 喜歡上一個(gè)人
這里是攔截器棧和攔截器的概念,interceptors可以想成一個(gè)大的容器,并不是一個(gè)攔截器,它也沒(méi)有攔截作用,里面存放很多攔截器,也包括攔截器棧,這些才有真正意義上的攔截作用,老師定義了個(gè)攔截器叫auth,將它放入攔截器棧,執(zhí)行的時(shí)候通過(guò)攔截器棧里的先后順序進(jìn)行攔截
最贊回答 / Soldrose
額,我覺(jué)得吧,這個(gè)是action,也就是struts的AOP思想。本來(lái)一個(gè)順序調(diào)用的堆棧,現(xiàn)在這樣一來(lái)可以成為兩段完全反過(guò)來(lái)的執(zhí)行過(guò)程,實(shí)現(xiàn)了action的動(dòng)態(tài)代理....? (呃,純屬自己見(jiàn)解,不知道對(duì)不對(duì)。)
2015-11-22