一.非常用配置(servlet全部配置在根目录下),JSP直接从根目录请求servlet
1、看看文件路劲
Menu.jsp:
<scripttype="text/javascript"language="JavaScript">
$(document).ready(function(){
$("#tree").treeview({
persist:"location",
collapsed:false,
unique:false,
url:"<%= basePath%>TreeJsonServlet"
});
});
</script>
web.xml
<servlet>
<servlet-name>TreeJsonServlet</servlet-name>
<servlet-class>com.nari.npce.action.TreeJsonServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TreeJsonServlet</servlet-name>
<url-pattern>/TreeJsonServlet</url-pattern>
</servlet-mapping>
<servlet>
二、menu.jsp,把servlet配置在和jsp页面在一起的路劲中
<scripttype="text/javascript"language="JavaScript">
$(document).ready(function(){
$("#tree").treeview({
persist:"location",
collapsed:false,
unique:false,
url:"<%= basePath%>page/emanage/TreeJsonServlet"红色的可省略,因为都在同一目录下(尽量不要省略,绝对路劲可靠)
});
});
</script>
web.xml
<servlet>
<servlet-name>TreeJsonServlet</servlet-name>
<servlet-class>com.nari.npce.action.TreeJsonServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TreeJsonServlet</servlet-name>
<url-pattern>/page/emanage/TreeJsonServlet</url-pattern>
</servlet-mapping>
<servlet>
三、struts2的配置
login.jsp
<formaction="<%=basePath%>userLogin/login.action"method="post">
根路劲/namespace/action名称
Struts2.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts> <!-- 默认的配置包 --> <package name="defaultPackage" extends="struts-default,json-default"></package> <include file="/struts-config/leftmenu_struts.xml" /> <include file="/struts-config/cloumn_struts.xml" /> <include file="/struts-config/cloumn_struts1.xml" /> <include file="/struts-config/line_struts.xml" /> <include file="/struts-config/pie_struts.xml" /> <include file="/struts-config/setpic_struts.xml" /> <include file="/struts-config/login_struts.xml" /> <include file="/struts-config/rightjqgrid_struts.xml" /> <include file="/struts-config/index_struts.xml" /> <include file="/struts-config/indexEnergyManage_struts.xml" /> </struts> |
login_struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts> <include file="struts-default.xml" />
<packagename="userLogin"(包名不能重复) extends="struts-default" namespace="/userLogin">--把此action配置在根目录下的userLogin(虚拟路劲,虽然没文件夹,也可以,只要action请求路劲一致就可以了)。 <!-- 用户登陆 --> <action name="login" class="com.nari.npce.action.UserLoginAction" method="login"> <result name="success">/page/index.jsp</result> <result name="input">/login.jsp</result> </action> <!-- 用户登出 --> <action name="logout" class="com.nari.npce.action.UserLoginAction" method="logout"> <result name="success">/login.jsp</result> </action> </package> </struts>
如果login.jsp在page下 那么页面jsp请求是<formaction="<%=basePath%>page/login.action"method="post">//红色路劲可以省略,因为action已经配置成当前页面了,但建议不省略,因为相对路劲有时候会在frame框架中出现问题 strusts2
|