ssh项目访问路径及url请求书写

在ssh项目中配置好Struts后,一般可以采用两种方式进行后台请求:

1、html形式,包括a标签,form表单,ajax等。此时的访问链接必须写全路径,可以是相对路径,也可以是绝对路径

  相对路径方式: namespace/actionname.action    此时默认地址是  http://localhost:8080/项目名/

  绝对路径方式: /项目名/namespace/actionname.action  此时默认地址是 http://localhost:8080

其中namespace是Struts中配置的命名空间,默认为空  actionname.action是action请求名称

注意:必须加上后缀.action!!! 如果在struts配置文件中修改过后缀的,要与其保持一致

2、struts标签访问,使用<s:form>  <s:a> 等标签时。按照struts.xml中的配置对应书写即可

即action 和 namespace 均保持一致

路径配置错误,常常会报两种错误:

  404文件不存在

  找不到action

遇到时注意查看路径和对应action是否已运行来确定错误位置

时间: 2024-12-27 23:57:16

ssh项目访问路径及url请求书写的相关文章

项目访问路径+发送请求路径写法的相关问题

1.js中发生ajax请求路径写法 queryUrl = 'http://localhost:8080/spc/findMemberRight.do'; 规则为:ip+端口+controller的url 如果设置了代理的则为:ip+端口+代理(一般为模块名)+controller的url 2.浏览器直接访问webapp下的html 1.首先需要把webapp目录加入编译路径,IDEA设置webapp为编译路径方法如下: 2.然后访问路径变为 http://localhost:8080/right

eclipse部署tomcat修改项目访问路径(虚拟路径)

原文参考: http://www.educity.cn/wenda/147993.html http://blog.163.com/java_zf/blog/static/19926038420129240314546/ tomcat部署web项目(eclipse自动部署项目到tomcat,访问URL中不包含部署名) 最近项目中需要把项目部署到tomcat中,并且访问路径中不包含不署名,且想实现Eclipse中的自动部署,扒了好久资料,最终实现了自己的需求,呵呵,如下: 1. 把项目contex

java 或者 js 获取项目访问路径(域名)

/** * 获得站点url * @return */ public String getWebUrl(){ String url = getRequest().getScheme() + "://" + getRequest().getServerName(); if(getRequest().getServerPort()!=80){ url+= ":" + getRequest().getServerPort(); } url+=getRequest().get

Eclipse中修改Web项目访问路径

背景 访问路径,也就是指在浏览器中访问该web系统时的根路径,比如http://localhost:8080/xxxx/index.jsp  这里的xxxx,也就是request.getContextPath()得到的值. 我们在做系统开发的时候,在本地工作区可能会有同一个系统的多个版本存在,比如上面所说的xxxx系统,这里可能会有xxxx1.xxxx1_1.xxxx1_2代表该系统的1.0 .1.1. 1.2版本,对应的工程名字默认就是系统的访问路径,但是,我们可能会希望这些项目能够有一个统一

MyEclipse配置Tomcat,JDK,修改项目访问路径

1.准备环境 (1)下载JDK.MyEclipse.Tomcat,之后配置好相关的参数 在MyEclipse上配置Tomcat: 启动Tomcat服务后,在浏览器输入localhost:8080运行成功即表示配置成功 (2)新建一个Web Project 配置到Tomcat上 再次启动Tomcat,输入地址后,如果能运行成功即表示新建成功 (3)修改项目的访问路径 备注:建议修改项目的访问路径的时候也把项目名也顺带修改了 之后修改完,Tomcat需要重新配置一下项目. 原文地址:https://

java获取项目访问路径的方法

在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,例如: WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径. 1.jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestURI()结果:/TEST/test.jsp(2)得到工程名:request.getContextPath()结

相对路径和绝对路径的区别,java获取项目访问路径的方法

相对路径和绝对路径的区别 在HTML里只要涉及文件的地方(如超级链接.图片等)就会涉及绝对路径与相对路径的概念. 1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径.例如"bg.jpg"这个图片是存放在硬盘的"E:\book\网页布局代码\第2章"目录下,那么 "bg.jpg"这个图片的绝对路径就是"E:\book\网页布\代码\第2章\bg.jpg".那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句: <

SSH项目中,解决中文请求参数乱码,Filter过滤器不起作用的问题

1.web.xml配置如下(必须放在Struts2配置之前) <!-- 字符编码过滤器配置--> <filter> <filter-name>CharEncodingFilter</filter-name> <filter-class>com.crm.tools.CharEncodingFilter</filter-class> <init-param> <param-name>encoding</par

nginx 限制ip/限制访问路径

一.站点限制IP(多站点统一限IP) vim nginx.conf allow 127.0.0.1; deny all; # 以上代码解释: # deny all; 限制所有的ip # allow ip; 除了 这个ip意外 # :处理allow 意外的ip,全都禁止访问 # 注意:多站点统一限ip,需要将以上内容直接写在server{}的外围 二.站点限IP(单站点统一限IP) vim www.XXX.conf server{ server_name www.XXX.com; location