1. 怎样能将一个html的源代码放到一个java字符串中 主要是html中的标签内的双引号实现自动转义问题
大致上可以这样:
StringBuffered str=new StringBuffered();
//记得用转义符.例如单引号用\" 代替
str.append("<html><head>");
str.append("<body><p>This is a String html file</p>");
……//接着写需要的内容
//拼接完后转为String
String html = str.toString();
2. 如何把java小程序放到html网页中运行
建立一个和你类名一样的HTML文本比如c1_2.java
建立文本名就叫c1_2.html
然后在文本中输入<APPLET CODE="c1_2.class"width=150 height=100></APPLET>
width和height是你打开applet应用小程序浏览器窗口的宽度和长度
c1_2.class是在cmd下用javac编译c1_2.java出来的。
所以在cmd中找对象的子目录 输入javac xxx编译 回车 aapletviwer xxxx就行了
求采纳
3. JAVA代码如何实现获取一个html页面的文本框的输入的值然后显示在另一个html页面上呢
在Java中,如果想要获取一个HTML页面上的文本框输入的值,并在另一个HTML页面上显示该值,可以采用前端JavaScript和后端Java相结合的方法来实现。这里以一个简单的示例来说明整个过程。
首先,假设在第一个HTML页面(Input.jsp)上有一个文本框和一个提交按钮,用户可以在文本框中输入信息,点击提交按钮后,将跳转到另一个页面(Show.jsp)并显示文本框中的输入内容。
在Input.jsp页面,HTML代码可以如下所示:
<form action="ProcessServlet" method="post">
<input type="text" name="userInput" placeholder="请输入内容">
<input type="submit" value="提交">
</form>
这里使用了HTML的form标签,并设置了action为ProcessServlet,method为post。用户输入的内容通过name属性传递。
在ProcessServlet中,通过Java代码获取用户输入的内容,然后将该内容转发到Show.jsp页面进行显示。具体代码如下:
RequestDispatcher dispatcher = request.getRequestDispatcher("Show.jsp");
dispatcher.forward(request, response);
在Show.jsp页面,通过EL表达式直接显示从ProcessServlet传递过来的用户输入内容:
<%= request.getAttribute("userInput") %>
这样,当用户在Input.jsp页面输入内容并提交后,页面会自动跳转到Show.jsp页面,并在页面上显示用户输入的内容。
如果需要在多个HTML页面之间传递数据,还可以通过URL重定向或者使用session来保存数据。这种方式适用于需要跨多个页面传递数据的情况。
总之,通过前端的表单提交和后端的处理,结合EL表达式,可以轻松实现从一个HTML页面获取输入内容并在另一个页面显示的功能。
需要注意的是,在实际开发中,应该确保数据的安全性和有效性,例如通过JavaScript验证输入内容,以及在后端进行适当的检查和处理,以防止潜在的安全风险。
4. 如何用java代码在本地硬盘里生成一个html页面
创建一个StringBuilder对象,通过append方法来为其添加html语句。
StringBuilder sb = new StringBuilder();
Properties fileProperties = getProperties("file");
Properties sqlProperties = getProperties("sql");
PrintStream printStream = new PrintStream(new FileOutputStream(
"report.html"));
sb.append("<html>");
sb.append("<head>");
sb.append("<title>每日运营报表</title>");
sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
sb.append("<style type=\"text/css\">");
sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}");
sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("</style></head>");
sb.append("<body bgcolor=\"#FFF8DC\">");
sb.append("<div align=\"center\">");
sb.append("<br/>");
sb.append("<br/>");
List<Map<String, Object>> result1 = getRpt(sqlProperties
.getProperty("sql1"));
for (Map.Entry<String, Object> m : result1.get(0).entrySet()) {
sb.append(fileProperties.getProperty("file1"));
sb.append(m.getValue());
}
sb.append("<br/><br/>");
输出
sb.append("</div></body></html>");
printStream.println(sb.toString());