⑴ springmvc环境搭建好了怎么访问
项目创建
1
目前进行软件开发中,不再是创建简单的java动态项目,而是创建目前比较流行的maven项目。通过创建maven项目可以提高项目的开发效率防止依赖包冲突等一系列问题,可以参考下面的经验创建maven项目。
9如何创建maven项目
2
maven项目创建完成后,需要在pom的配置文件中,增加对springmvc等jar包的引入;如果创建的是普通动态web项目,需要手动将springMVC需要的jar包添加到系统构建中。
3
在pom文件中,创建一个dependencies依赖配置。然后从maven远程仓库或者是中央仓库中搜索spring-webmvc依赖包,找到plugin配置文件,将这个文件粘贴到刚才创建的依赖中。即可完成对依赖包的引入。
4
查看依赖包是否引入成功,可以点击maven项目名称,打开java Resources java资源,在java资源中有个Libraries;展开Libraries,这里有jdk版本和Maven Dependencies(maven依赖),展开maven依赖就可以看到springmvc的jar被引入到项目中。
END
项目配置
1
作为web应用,在WEB-INF下有一个web.xml文件配置。作为web应用,都需要在这里进行配置。maven工程的web.xml文件存放在Deployed Resources部署资源-->webapp-->WEB-INF-->web.xml。
2
打开web.xml文件,需要在这里进行对拦截器的配置。对于拦截器一般都需要配置的是servlet和servlet-mapping两个文件,因为这里使用的是springmvc的拦截器。所以在servlet-class中选择springmvc中的分派拦截器。
3
根据springmvc的约定,在web中配置的拦截器的名称是hello。所以在web-inf文件下需要创建一个hello-servlet的配置文件。这里主要是对框架的一些配置。主要包括控制器包配置;返回页面的前缀和后缀。
4
创建测试的控制器。创建控制器的包要在hello-servlet中配置。控制器的类上要加上Controller的注解,类中的方法便是一个请求,在方法头上要加上requestMapping的配置。
5
创建返回的页面。根据hello-servlet中配置的页面的前缀和后缀,所以在web-inf文件夹下创建jsp文件夹,根据控制器返回的字符串,需要创建user文件夹,然后在user文件夹下创建add.jsp文件。
END
运行项目
1
运行项目需要在pom文件中增加对jetty插件的引入。在pom文件中,新增节点build-->plugins-->plugin增加jetty插件。
2
运行项目。maven运行项目的时候需要使用maven命令执行。在pom.xml文件上行点击右键,选择Run as运行--如果是第一次运行,选择第三个选项。在命令框中输入命令jetty:run即可运行,如果想跳过测试可以加命令-skipping test。
3
在控制台中如果没有错,而且日志打印出jetty运行成功。说明启动正常,打开浏览器输入一个servlet控制器查看访问是否正常。如果页面没有报错而且显示的是创建的jsp页面,说明配置正常完成。
⑵ mvc 部署在iis上怎么访问
输入ip地址啊,你有域名的话也可以用域名访问,看你部署怎么设置的了
⑶ spring mvc怎么访问页面
WEB-INF 文件夹以外的页面可以直接通过 http://localhost:端口/项目名/文件夹/xxx.html
WEB-INF 内的页面访问依赖
<!--配置SpringMVC的视图解析器-->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/jsp/"/>
<propertyname="suffix"value=".jsp"/>
</bean>
配置需要通过controller层控制跳转到页面
⑷ Spring3 MVC如何直接访问jsp、html
初学Spring3 MVC,我的配置是这样的:�0�2<servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/index.htm</url-pattern> </servlet-mapping> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean>�0�2我想使用RESTFull的url,所以不想加后缀.action,.do之类的,但是这样的话我的所有请求都得过DispatcherServlet,我不能访问html和jsp页面了(可能直接访问jsp页面不被rest提倡,但是我确实有这个需求),不知道怎么实现(按照上面的配置直接访问html和jsp会被过滤,而且不能直接访问views下的页面),谁对这个熟的,帮忙下撒~~�0�2总结下:我的需要是,如果没有任何尾缀的url则使用spring的DispatcherServlet进行过滤,若尾缀是html或者jsp就直接访问,不经过spring的过滤,请别告诉我使用mvc:resources,我需要其他方式访问jsp问题补充:<div class="quote_title">ccilt 写道</div><div class="quote_div">web.xml做如下配置即可 <br /><servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.css</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.gif</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.jpg</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.js</url-pattern <br /> </servlet-mapping <br /> <br /> <servlet-mapping <br /> <servlet-namedefault</servlet-name <br /> <url-pattern*.html</url-pattern <br /> </servlet-mapping</div> <br /> <br />明显不会是这种,default是跟容器相关的,再说你这样也不能直接访问jsp,图片脚本css之类的我已经搞定了,用resource 问题补充:首先谢谢你的回答,但是我在问题中已经注明了,我不想用这种方式,请看清。 <br /><div class="quote_title">jbutton 写道</div><div class="quote_div">在你的xxx-servlet.xml里面加入 <br /><mvc:resources location="/resources/" mapping="/resources/**"/ <br />在webRoot下面建立一个resources文件夹 <br />然后把你的静态资源文件 jsp 都丢进去,就可以直接访问了. <br />spring版本 3.0.5 低了好像不能配置mvc:resources</div> <br />
⑸ netmvc做网站怎么在mvc中直接访问.html网页
把你的html文件放在View文件夹外的任何文件夹中,就可以直接访问了,注意文件夹名不能和你的mvc的任何Controller同名,否则你的Mvc的Controller对应的路径就无法访问了。
您也可以向我们团队发出请求,会有更专业的人来为您解答。如果我的回答没能帮助您,请继续追问。
⑹ mvc在view中怎么访问controller
MVC基本所有的操作都是通过Ajax来操作的。从View访问controller?你说的是View请求controller的数据吧?这也也是通过Ajax来做的。
$.ajax({
url:"/Admin/GetData",
type:"POST",
data:{key:value},
success:function(jdata){
alert(jdata);//这里的jdata就是从Admin这个controller的GetData()方法里面得到的结果
}
});
⑺ netmvc做网站怎么在mvc中直接访问.html网页
在需要访问的地方,直接访问html页面地址即可。如果你没有自定义路由。
mvc路由会检测出html页面不需要路由对其进行拦截转发,所以可以直接以地址形式访问。
⑻ SpringMVC如何访问磁盘的静态页面,配置了虚
第一种:在web.xml中配置名为default的servlet-mapping
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
第二种:在SpringMVC配置文件中添加<mvc:resource>标签
<mvc:resources mapping="/js/**" location="/js/"/>
<mvc:resources mapping="/css/**" location="/css/"/>
<mvc:resources mapping="/img/**" location="/img/"/>
第三种:在SpringMVC配置文件中添加<mvc:default-servlet-handler/>标签
<mvc:default-servlet-handler/>
第四种:修改SpringMVC的拦截路径,我这里使用的是/,也就是说所有的链接的拦截,
可以修改成*.do或者*.action或者其他,这样静态资源就不会拦截了
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
⑼ 我自学的MVC,可是做完了一个网站发布之后不知道怎么访问。。不知道是否是发布过程有误我先在VS中
你不要管VS的那些功能,只要网站能正确运行了,把项目下的所有文件复制到服务器的某个文件夹。服务器要安装IIS,通常要6或者7的版本。在上面新建一个网站,然后定位到与你的web.config的位置,然后启动就可以访问了。
⑽ ASP.Net MVC如何访问的静态页面
MVC开发中,因为View文件夹下的web.config文件默认会把任何方法的请求的任何文件,路径都交给 System.Web.HttpNotFoundHandler 去处理.起到Controller统一控制的效果. 现在项目需要用静态页面来做表单,如果在MVC中直接请求一个.html文件的话,等待你的是一个404,必须的。 所以要解决这个问题,看了一下msdn关于Web.config的章节,找到了一个 System.Web.StaticFileHandler 的Handler,看字面的意思估计靠谱,直接放到 NotFoundHandler 前面。 在View中找到这个html文件,点击右键在浏览器中查看,这时没有报404,这样就能在MVC项目中的Views文件夹里访问静态文件了。