在 JSP 动作元素: <jsp:include> 或是 <jsp:forward> 配合 <jsp:param> 时,显示参数值时,如果
参数为中文时,会出现乱码的现象。尽管页面的编码都设置正确的情况下,也一样会出现乱码
解决办法,在执行 改变 request 的设置编码,如
- <%@ page language="java" contentType="text/html;charset=UTF-8" %>
- <html>
- <head><title>jsp include测试页</title></head>
- <body>
- <%
- request.setCharacterEncoding("UTF-8") ; //这句是关键所在
- %>
- <h3>jsp include 指令测试</h3>
- <jsp:include page="forward-result.jsp">
- <jsp:param name="age" value="32" />
- <jsp:param name="username" value="张三" />
- </jsp:include>
- </body>
- </html>
- forward-result.jsp
- <%@ page language="java" contentType="text/html;charset=UTF-8" %>
- <html>
- <head><title>forward的结果页</title></head>
- <body>
- 年龄:<%=request.getParameter("age")%><br />
- 姓名:<%=request.getParameter("username") +"--11"%>
- </body>
- </html>
相关推荐
考虑下面JSP文件代码片断: <HTML> <BODY> <jsp:include page=”test2.jsp”> <jsp:param name=”username” value=”accp”/> </jsp:include> </BODY> </HTML> 以下( )代码片断放置在test2.jsp中不会导致错误。
<s:param name="id"><s:property value="id"/></s:param> </s:url>">Edit</a> </td> <td> <a href="<s:url action="delete" portletMode="edit"> <s:param name="id"><s:...
采用jsp开发的前端分页,抽取成一个公共的jsp,在需要的界面采用 <jsp:include>引入就行,白色按钮,黑色选中样式 <div style="display: block;height: 200px;"> <jsp:include page="pagination.jsp" flush="true">...
<jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源 <jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件 <jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字...
exception)、JavaBean组件、JSP标准动作(<jsp:forward>,<jsp:param>,<jsp:setProperty>,<jsp:plugin>,<jsp:include>,<jsp:useBean>,<jsp:getProperty>)、JSP中使用数据库(JDBC常用API)、JSTL的配置步骤、核心...
if(name.equals("abc")&& password.equals("123")) { %> <jsp:forward page="afterLogin.jsp"> <jsp:param name="userName" value="<%=name%>"/> </jsp:forward> <% } else { %> <jsp:forward page="login.jsp"/> ...
:<pg:pager url="oa/module!getModules" items="${total}" maxPageItems="10" export="currentPageNumber=pageNumber"> <pg:param name="pid"/> <pg:first> <a href="${pageUrl}">首页</a> </pg:first> <pg:...
?Jstl介绍?. Core标签库? 用于显示的?<c:out>?标签?...<c:set>?...用于删除的 <c:remove>?...<c:catch> 标签 ...<c:if> 标签 ...用于复杂判断的 <c:choose>?、 <c:when>?、 <c:otherwise>?...用于循环的 <c:forEach>...<c:param> 标签?.
<p style="text-align:center"> <h:outputLink value="/faces/add.jsp">添加一条</h:outputLink> <h:form> <h:dataTable value="#{loginBean.persons}" var="person" border="5" cellpadding="5" cellspacing...
2. <s:include value=""></s:include>-----包含一个输出,servlet或jsp页面 3. <s:inputtransferselect list=""></s:inputtransferselect>-----获取form的一个输入 4. <s:iterator></s:iterator>-----用于遍历集合...
<title>My JSP 'queryStudent.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta ...
<jsp:include page="/kindEditor/jsp/test.jsp"> <jsp:param name="formName" value="Form3"/> <jsp:param name="editorId" value="content" /> </jsp:include> page选择合适的路径kindEditor/jsp/test.jsp ...
1) 页面直接输出 如上面的JSP页面: <s:text name="label.helloWorld"/> ... <s:param>Jia Xiaoyuan</s:param> </s:text> 使用带参数的资源<s:param>,可以替换label.hello=hello {0}中的{0}这个变量。
<jsp:param name="canshu" value="magci" /> </jsp:include> 两者的区别: 1.<%@include file="uri"%> a.静态的包含页面:不管其文件如何,只是将页面中的内容包含进来,不管其后缀形式。 b.执行时:先将...
<jsp:include page="kindEditor/jsp/test.jsp"> <jsp:param name="formName" value="form1"/> <jsp:param name="editorId" value="content" /> <jsp:param name="eWidth" value="800" /> <jsp:param name=...
<param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </...
45、解决浏览器 cache 的问题 46、使用 EL、JSTL 处理表单数据 47、 EL隐含对象 param、paramValues 48、EL隐含对象 pageContext 49、EL算术运算符 50、EL关系运算符 51、EL的运算符 52、选择钮的使用 53、检查框的...
<jsp:include>、 <jsp:forward>、<jsp:param>、<jsp:params> JSP 與 Model 1 架構 在HTML標籤間混合程式碼會使得程式邏輯與網頁邏輯都難以維護,Model 1是將程式碼與網頁邏輯分離的一種架構,JSP中有一些技術用...