亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助!javascript中函數調用action問題,具體在下面的例子!

求助!javascript中函數調用action問題,具體在下面的例子!

SMILET 2021-07-26 21:18:24
這是我的javascript函數:function donewsTask(){//task.jsp一開始加載首先調用這個函數,把action傳過去,獲取到當前session的username?。?!try {// location.href='/Test.jsp';//alert("error");location.href ='/Task_Action?TestNo=1';}catch(e){alert("wrong");}}在jsp的body里直接onload="donewsTask()"很奇怪的是action怎么也取不到,我做了一個測試頁面// location.href='/Test.jsp';這個頁面也是struts1,就可以找到,我直接獲取action就不行,我的目的是首頁加載完畢之后,會加載我現在這個頁面,我想通過body onload調用一個函數直接調用我自己的action,進到action里面獲取到當前的session,獲取當前用戶的用戶名,然后再根據用戶權限來取值,現在在函數調用那里卡住了,很郁悶,求高手解救,我自己開始學習的是struts2,但是到了公司項目是struts1的,要加一個新模塊,我嘗試過想在struts1的基礎上整合struts2,但是失敗了,老老實實的學習struts1,基本的功能我和大家說下,這個系統進去后,用戶的信息都被存在session中,我想根據他們的session的username來再做一張表,顯示的是當前用戶的基本信息和待辦事件,以下是我的action和struts-config.xm:<!--新增加的模塊!功能是登陸進去根據登錄用戶的session取出用戶的相應信息 --><action name="Task_news" path="/Task_Action" scope="request"type="com.coreram.newTask.Task_Action" parameter="method" ><forward name="ok" path="/Test.jsp"/>public class Task_Action extends DispatchActionSupport {public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {/*SysUser user = (SysUser) request.getSession().getAttribute(com.coreram.framework.Globals.USER_KEY);if (user.getUsername().equals("超級管理員")) {System.out.println("oye!");return mapping.findForward("ok");}*/String TestNo = Pub.val(request, "TestNo");if (TestNo.equals("1")) {System.out.println("success");return mapping.findForward("ok");}return null;}}</action>action的位置我放在了最外面
查看完整描述

2 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

struts1你別弄那么復雜的例子測試,要是你對struts1不懂就用一個簡單的例子測試,然后再看哪里不會,然后再求助,你這樣弄一堆出來了,我們也不知道哪里出錯了。我struts1、struts2都學過了,它們流程上還是比較相似的。只是細節上的東西不同。

查看完整回答
反對 回復 2021-07-29
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

location.href ='/Task_Action?TestNo=1';這個看起來沒什么問題,你先看看你的web.xml里面是不是有對url進行過濾,看看后綴有沒有什么要求,這個后綴不一定是.do或者.action之類的,你要看你們公司在web.xml里面是怎么配置的。想辦法先走通吧,不忙著傳遞參數,先來一個簡單版的,看看如何進入action,之后再傳參,做業務處理。

查看完整回答
反對 回復 2021-07-29
  • 2 回答
  • 0 關注
  • 477 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號