Ⅰ 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解码就行了
望采纳哦