當前位置:首頁 » 網頁前端 » Web項目action請求路徑
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

Web項目action請求路徑

發布時間: 2022-10-07 21:24:56

Ⅰ java web項目中action 操作文件默認路徑寫到哪裡呀。我想寫到web 項目的根目錄

<!--
package的name屬性指定了此package的名稱,在被extends時要用到,建議先繼承自"struts-default",
這對應了Struts2框架中默認的struts-default.xml配置文件。可以有多個package,但每個都得直接或間接的繼承自默認配置,自己定義配置除外。
-->
<!-- extends指明了直接繼承自哪個package,它的值是一個package的name -->
<!-- namespace="/"指明的就是根,是WebRoot的根,也是伺服器的根 -->
<!--
如果namespace="/user",則在頁面訪問時的路徑就是就是根"/"下的user/下的,如:
<form id="loginform" action="<%=path%>/user/userLogin.action" method="post" onsubmit="return login()">
<%=path%>是JSP頁面上默認的<%String path = request.getContextPath();%>上下文路徑
本Action在使用時是直接在根下面的,即:<%=path%>/userLogin.action
-->
<package name="user" extends="struts-default" namespace="/">
<!-- action的名稱是頁面要用的到,在頁面上需要使用.action,一個package下可以有很多action-->
<!-- class屬性指明了此action是對應的哪個Action類 -->
<!-- method屬性指定了頁面訪問的action對應的Action類中哪個方法 -->
<!-- result的name指明了Action類中的方法返回什麼String類型的值時,頁面將跳轉到哪個頁面,其它result中的配置自己看手冊 -->
<action name="userLogin" class="com.kk.service.UserAction"
method="login">
<result name="success">/welcome.jsp</result>
<result name="fail">/index.jsp</result>
</action>
</package>

嘎嘎

Ⅱ web.xml配置和form action 路徑 關系

1、action就相當於你相對路徑http://localhost:8080/myweb/後面加上你在action裡面寫那個。
2、所以你要訪問ServletTest,你的訪問路徑就寫成http://localhost:8080/myweb/ServletTest/,它與你當前的jsp頁面位置無關。

Ⅲ webwork設置訪問action路徑!!高手進!!

需要加package進行設置
<package name="aaa" namespace="/aaa">
<action name="aaa" class="aaa.AAA" method="execute">
</action>

</package>
<package name="bbb" namespace="/bbb">
<action name="aaa" class="bbb.AAA" method="execute">
</action>

按照package這種方式配置以後就不會訪問到了,除非你在package外還定義過其他的.

</package>

所有在某一個路徑下映射的action都配置到對應的package中.
注意同一個路徑的package配置一個就夠了,可以在一個package中包含多個action

Ⅳ html表單中action的路徑怎麼設置

action 等號後面 寫 URL 路徑和地址。 可以是 絕對地址,例如 某個 網頁 的 全地址。 也可以 是 相對地址,即這個伺服器 自己 的 web 地點 里的 路徑 (伺服器內設的 root),例如 < form action="example.htm">

Ⅳ 在Action中,用request獲得根目錄路徑的方法是什麼

在Servlet API里,對ServletContext介面調用getRealPath("/")方法就能夠獲取Web項目根目錄的實際物理路徑,所以關鍵是如何獲取這個ServletContext。



所以,在Struts 2的一個Action類里,有兩種思路和方法得到Web項目根目錄的實際物理路徑:

1)可以用ServletActonContext的getServletContext()獲取ServletContext,進而調用getRealPath("/"),如下:

StringrealPath=ServletActionContext.getServletContext().getRealPath("/");

2)先獲得request,再通過getSession()方法獲得session,再對session調用getServletContext()得到ServletContext,進而調用getRealPath("/"),如下:

StringrealPath=ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");


顯然,用第一種方法代碼更簡潔些。

Ⅵ 在java web項目中,action中怎麼獲取工作空間中的webroot目錄,例如:G:/eclipse/whkms/WebRoot

struts1中通常使用使用
this.getServlet().getServletContext().getResource("/").getPath();
struts2中
ServletActionContext.getServletContext().getResource("/").getPath();

上面是獲取絕對路徑字元串的
去掉getPath()獲取到的是URL格式的!

有問題在追問吧,good luck!~

Ⅶ 直接訪問jsp頁面是成功的,當用action請求訪問時,顯示的路徑是對的,但是卻拋出404

用action訪問時是需要絕對路徑的 比如說WEB-ROOT/jsp/index.jsp 你跳轉或者重定向的話就需要 /項目/jsp/index.jsp 如果你是用的Struts2的話 直接寫在result中寫/jsps/index.jsp就行

Ⅷ java web開發用的springMVC,瀏覽器是谷歌,怎麼查看本頁面action請求地址 求

滑鼠放到鏈接的位置,左下角就能看到地址。
沒用過谷歌的開發工具,一直用的火狐,firebug,很好用的,F12之後在控制台就都能看見了,希望能幫到你

Ⅸ Django的web項目,怎樣在引用的外部js文件中實現form表單內容提交到action的路徑中

話說你為什麼一定要把表裡的內容通過get提交呢,一點也不安全。實際開發幾乎沒人這么干,特別是這種私人信息。但是也有招能搞定。你在input中添加一個onclick='tijiao();'
js中加一個方法
function tijiao(){
window.href='url?'+encodeURIComponent(你想提交的form表單信息)+'&'+encodeURIComponent(你想提交的form表單信息);
}
若不想跳轉頁面請用ajax,參數也要加密
encodeURIComponent是將敏感信息加密。你可以在url這個路徑的頁面上通過decodeURIComponent解碼就行了
望採納哦