目录
- 将URL中路径映射到jsp页面
- jsp页面中引入css/js文件
- jsp页面编码问题
1> 将路径映射到文件
<a href="page/login#tologin" class="to_register"> 登录 </a>
->->->->
<servlet-mapping>
<servlet-name>PageLogin</servlet-name>
<url-pattern>/page/login</url-pattern>
</servlet-mapping>
->->->->
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/page/login/login.jsp").forward(request, response);
}
2> jsp中引入js和css
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
->->->->
在<head>中添加:
<base href="<%=basePath%>">
3> jsp文件编码问题
request.setCharacter("UTF-8"); 这条指令仅仅对页面提交的post表单解析有效;
get方式提交的数据无论使用GBK还是UTF-8都可以解析中文;
浏览器post提交数据时候数据的编码与当前页面的编码有直接关系,
一般将jsp页面pageEncoding设置UTF-8,request.setCharacter() 接收编码也配置UTF-8;