2 回答
TA贡献2019条经验 获得超9个赞
在包中创建一个扩展名为“.properties”的属性文件,并通过在 jsp 中导入资源包包来使用在 jsp 文件中定义的那些属性。
config.properties
name=priya
email=priya@gmail.com
phone=22222
示例.jsp
<%@ page import = "java.util.ResourceBundle" %>
<% ResourceBundle resource = ResourceBundle.getBundle("config");
String name=resource.getString("name");
String email=resource.getString("email");
String phone=resource.getString("phone");
%>
Name: <input type="text" id="name" value="<%=name %>">
Email: <input type="text" id="email" value="<%=email %>">
Phone: <input type="text" id="phone" value="<%=phone %>">
TA贡献1796条经验 获得超4个赞
一个经典的 JSP。在这里我使用%><%所以仍然没有输出被写入,并且可以重定向到另一个页面。
HTTP 首先发送一些标题行,一个空行,然后是可选的 HTML 内容。进行重定向将是标题行。所以仍然没有内容必须由 JSP 编写。标题行可以说明使用的字符集/编码、cookie 等。
所以:
<%@ page import = "java.util.ResourceBundle"
%><%
ResourceBundle resource = ResourceBundle.getBundle("config");
String names = resource.getString("name");
String[] env = resource.getString("envs").split(",\\s*");
String turls = resource.getString("tokenurl");
String tech = request.getParameter("tech");
if (tech != null && tech.equals("google")) {
String url = response.encodeRedirectURL(env[13]);
response.sendRedirect(url); // Just tell the browser to redirect, load the url.
return;
}
%>
不幸的是,实际的逻辑是你的事。与 JavaScript 相比,s == 'abc'有s.equals("abc").
学习和使用 JSP 标记和 EL(表达式语言)将使代码更小。
使用 servlet 作为控制器,准备数据,然后作为视图转发到任何 JSP ,使用数据参数化(或重定向到某些外部 URL),模型会更好。
添加回答
举报